FuzzyFinder plugin提供了一個快速搜尋檔案、Buffer、書籤、指令、標籤的一個介面。
搜尋時,可以即時預覽搜尋結果,並且支援wildcard的模糊搜尋
※ 下載
http://www.vim.org/scripts/script.php?script_id=1984
www.vim.org/scripts/script.php?script_id=3252
※ 安裝
unzip vim-fuzzyfinder.zip -d ~/.vimunzip vim-l9.zip -d ~/.vim
※ 使用
FuzzyFinder 提供下列命令:
FufBuffer - Buffer mode (fuf-buffer-mode)
FufFile - File mode (fuf-file-mode)
FufDir - Directory mode (fuf-dir-mode)
FufMruFile - MRU-File mode (fuf-mrufile-mode)
FufMruCmd - MRU- Command mode (fuf-mrucmd-mode)
FufBookmark - Bookmark mode (fuf-bookmark-mode)
FufTag - Tag mode (fuf-tag-mode)
FufTaggedFile - Tagged-File mode (fuf-taggedfile-mode)
FufJumpList - Jump-List mode (fuf-jumplist-mode)
FufChangeList - Change-List mode (fuf-changelist-mode)
FufQuickfix - Quickfix mode (fuf-quickfix-mode)
FufLine - Line mode (fuf-line-mode)
FufHelp - Help mode (fuf-help -mode)
你可將常用命令map 至快速鍵,例如:
nnoremap <leader>ff :FufFile<CR>
nnorempa <leader>fb :FufBuffer<CR>
...
以此類推。
呼叫FuzzyFinder 搜尋視窗之後,操作方式如下:
Ctrl-n , Ctrl-p上下選擇項目
Ctrl-j開啟該檔案到水平分割視窗
Ctrl-k開啟該檔案到垂直分割視窗
Ctrl-l開啟檔案至新分頁
Ctrl-\ Ctrl-\ 切換搜尋模式( fuzzy matching 或partial matching )