Ada ekstensi "line" di plugin Ctrl-P terbaru untuk vim ( ctrlp ) yang dapat melakukan pencarian garis fuzzy. Anda perlu mengaktifkan ekstensi secara manual. Inilah konfigurasi saya .vimrc
:
let g:ctrlp_map = '<c-p>'
let g:ctrlp_cmd = 'CtrlPLastMode'
let g:ctrlp_extensions = ['buffertag', 'tag', 'line', 'dir']
Setelah itu Anda menekan Ctrl-p
untuk membawa menu, lalu tekan Ctrl-f
beberapa kali hingga mode baris aktif. Ketikkan string fuzzy Anda sekarang:
UPDATE 27 Feb 2014
Solusi alternatif yang saya gunakan saat ini adalah menggunakan unite . Untuk melakukan pencarian garis fuzzy Anda perlu sedikit bersatu:
call unite#filters#matcher_default#use(['matcher_fuzzy'])
call unite#filters#sorter_default#use(['sorter_rank'])
call unite#custom#source('file,file/new,buffer,file_rec,line', 'matchers', 'matcher_fuzzy')
nnoremap <C-k> :<C-u>Unite -buffer-name=search -start-insert line<cr>
Sekarang tekan Ctrl-k
dan ketik:
Omong-omong, unite juga dapat melakukan pencarian file fuzzy berdasarkan nama.
UPDATE 03 Agt 2016
Cara lain untuk melakukan pencarian baris adalah menggunakan fzf bersama dengan plugin vim yang menyertainya . Lihat instruksi instalasi di sini: https://github.com/junegunn/fzf.vim#installation
Setelah Anda menginstal fzf dan fzf.vim, Anda dapat menggunakan :BLines
untuk mencari baris di buffer saat ini:
Anda mungkin telah memperhatikan bahwa itu bukan pencarian fuzzy yang berarti bahwa saya perlu menggunakan spasi. Ini mungkin tidak berhasil bagi Anda.