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.