2009-10-15 31 views
0

在VIM(和bash),你可以指定文件名的替代品,如:如何爲vim中的文件名進行大括號擴展tab-completion?

:arga project/html/{index,sitemap}.html 

這將擴展爲 「項目/ HTML/index.html的」 和 「項目/ HTML/sitemap.html」(下:arga將它們都附加到參數列表中;您可以使用:n來獲得它們)。

現在,vim已經完成了一些文件名的操作,其中TAB通過循環遍歷可能性。對於上面的例子,它會顯示索引1,然後是站點地圖1,然後回到原始文本。

我能夠多輸入:

:arga project/html/{in 

並按TAB,並將其完整的(儘管我在括號中間):

:arga project/html/{index.html 

和有製表符也可用於下一個,從project/html/{index.html,sitproject/html/{index.html,sitemap.html

vim中已經有一個選項可以做到這一點嗎?如果不是,你將如何實現它?

回答

1

如果這是可能的,你必須定義你自己的:Arga命令並指定你自己的擴展函數。但是,由於vim在命令行完成方面有幾個硬編碼的東西,所以我不能保證這是可能的。

例如,您可以查看我的:SearchIn* commands

相關問題