มีส่วนขยาย "บรรทัด" ในปลั๊กอิน Ctrl-P ล่าสุดสำหรับกลุ่ม ( ctrlp ) ซึ่งสามารถทำการค้นหาบรรทัดแบบคลุมเครือ คุณต้องเปิดใช้งานส่วนขยายด้วยตนเอง นี่คือการกำหนดค่าของฉันใน.vimrc
:
let g:ctrlp_map = '<c-p>'
let g:ctrlp_cmd = 'CtrlPLastMode'
let g:ctrlp_extensions = ['buffertag', 'tag', 'line', 'dir']
หลังจากนั้นคุณกดCtrl-p
เพื่อนำเมนูจากนั้นกดCtrl-f
หลาย ๆ ครั้งจนกระทั่งโหมดบรรทัดเปิดอยู่ พิมพ์สตริงฟัซซี่ของคุณตอนนี้:
อัพเดท 27 กุมภาพันธ์ 2557
โซลูชันทางเลือกที่ฉันกำลังใช้ตัวเองจะใช้Unite เพื่อที่จะทำการค้นหาสายฟัซซี่คุณจำเป็นต้องปรับการรวมกันเล็กน้อย:
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>
ตอนนี้กดCtrl-k
และพิมพ์:
โดยวิธีการรวมกันยังสามารถทำการค้นหาไฟล์เลือนตามชื่อ
อัพเดท 03 ส.ค. 2559
อีกวิธีหนึ่งในการค้นหาสายคือการใช้fzfพร้อมกับการประกอบเสียงเรียกปลั๊กอิน ดูคำแนะนำการติดตั้งได้ที่นี่: https://github.com/junegunn/fzf.vim#installation
หลังจากคุณติดตั้งทั้ง fzf และ fzf.vim แล้วคุณสามารถใช้:BLines
เพื่อค้นหาบรรทัดในบัฟเฟอร์ปัจจุบัน:
คุณอาจสังเกตเห็นว่ามันไม่ได้หมายความว่าการค้นหาคลุมเครืออย่างแน่นอนว่าฉันต้องใช้ช่องว่าง สิ่งนี้อาจไม่ได้ผลสำหรับคุณ