2015-09-15 74 views
4

我在長時間會話期間意外發現了VI的一個特性,這是我想要使用的一個功能,但我無法在歷史中找到它。VI和VIM文件列表

如果我有一個以.property結尾的文件列表,如何在vi中打開這些文件的列表,以便它們顯示爲可向下滾動並選擇要編輯的正確文件的列表?

我確實回顧了我的歷史,但是我打開了一百萬個標籤,並且無法瞭解我是如何做到這一點的!

謝謝。

回答

7

:e <directory containing .property files>輸入

這將列出目錄中的所有文件。現在您可以導航到正確的文件並開始編輯。

如果您是在包含.property文件的目錄,那麼你可以只用:E輸入

+1

然後您可以使用Ctrl + H編輯隱藏列表,輸入'\ .property'並按幾次'a'只顯示那些以.property結尾的文件。 –

3

我建議你嘗試ctrlp.vim它通過文件名或完整路徑,正則表達式搜索的搜索,自動檢測項目根目錄(帶有.git | hg | svn | bzr | _darcs文件夾的項目根目錄),個性化文件名稱排除等等。

只要按下它會打開一個窗格,你可以搜索你想要的:

enter image description here

2
:vnew|r!find . -name *.property 

上面的命令在新的垂直窗口中打開一個新的緩衝區,並與輸出填充它find。使用gf跳轉到光標下的文件。

:args **/*.property 
:ls 

上面的命令遞歸地填充與.property結尾的文件中的參數列表。使用:ls選擇要編輯的緩衝區。