2010年5月27日 星期四

Vim - filefind.vim

filefind.vim 是一依據 find 命令的結果的 Vim 延伸插件。

平常需求為:

$ find path/to -type f -iname "*pattern*"

使用 find 命令加上 -type f 參數搜尋檔案,但是要對該檔案清單另外處理就麻煩了,這時候最直接想到的是:

$ find path/to -type f -iname "*pattern*" | vim -

將該結果導向給 vim ,對 vim 命令而言,加上 "-" 則為從 stdout 讀取結果導至 Buffer (編輯緩衝區)。

此時若要開啟、重新命名、編輯檔案,便可利用 filefind.vim 插件來執行這些操作。

安裝:

可使用 git 將 repository 抓取下來:

$ git clone git@github.com:c9s/filefind.vim.git

$ cd filefind.vim

$ make install

只需要呼叫 make 命令即可安裝。 :-)

用法可參考 github 上的 README file.