ป๊อปอัปจำนวนผลการค้นหา
ต้องใช้ Vim 8.2.0896 หรือใหม่กว่า ไม่รองรับนีโอวิม
หากคุณใช้ vim-plug ให้เพิ่มบรรทัดต่อไปนี้ใน vimrc ของคุณ:
Plug ' obcat/vim-hitspop '
คุณสามารถใช้ตัวจัดการปลั๊กอินอื่น ๆ ได้
ต้องเปิดตัวเลือก hlsearch
เพื่อให้ปลั๊กอินนี้ทำงาน:
set hlsearch
นี่คือทั้งหมดที่คุณต้องตั้งค่า หากคุณเรียกใช้คำสั่งค้นหาเช่น /foo
ป๊อปอัปจะปรากฏขึ้นและแสดงจำนวนผลการค้นหาเช่น foo 3 of 7
เมื่อคุณหยุดไฮไลต์ ป๊อปอัปจะปิดโดยอัตโนมัติ
การไฮไลต์สามารถหยุดได้ด้วยคำสั่ง nohlsearch
หากต้องการรันคำสั่งนี้อย่างรวดเร็ว คุณอาจต้องการตั้งค่าแผนที่ต่อไปนี้:
nnoremap <silent> <ESC><ESC> : <C-u> nohlsearch <CR>
คุณยังสามารถใช้คุณสมบัติ nohlsearch ของปลั๊กอิน is.vim เพื่อหยุดการไฮไลต์โดยอัตโนมัติ โปรดดูลิงค์สำหรับรายละเอียด
เพื่อให้แม่นยำ ป๊อปอัปจะถูกปิดเมื่อเกิดเหตุการณ์อย่างใดอย่างหนึ่งต่อไปนี้หลังจากหยุดการไฮไลต์:
updatetime
ค่าเริ่มต้นของ updatetime
คือ 4000
เช่น 4 วินาที หากคุณต้องการปิดป๊อปอัปโดยเร็วที่สุดหลังจากหยุดการไฮไลต์ ให้ลดค่าของตัวเลือกนี้ ฉันแนะนำประมาณ 100ms:
set updatetime = 100
โปรดทราบว่า updatetime
ยังควบคุมความล่าช้าก่อนที่ Vim จะเขียนไฟล์สลับ (ดู :h updatetime
)
คุณสามารถปรับแต่งคุณสมบัติบางอย่างได้
ตามค่าเริ่มต้น ป๊อปอัปจะแสดงที่มุมขวาบนของหน้าต่างปัจจุบัน หากคุณต้องการแสดงป๊อปอัพ เช่น ที่มุมซ้ายล่างของหน้าต่างปัจจุบัน ให้ใช้สิ่งนี้:
let g: hitspop_line = ' winbot '
let g: hitspop_column = ' winright '
คุณสามารถระบุตำแหน่งอื่นๆ ได้ด้วย โปรดดูไฟล์ช่วยเหลือสำหรับข้อมูลเพิ่มเติม
สีป๊อปอัปสามารถเปลี่ยนแปลงได้โดยตั้งค่ากลุ่มไฮไลต์ต่อไปนี้:
hitspopNormal
(ค่าเริ่มต้น: ลิงก์ไปยัง Pmenu
)hitspopErrorMsg
(ค่าเริ่มต้น: ลิงก์ไปยัง Pmenu
)ตัวอย่าง:
highlight link hitspopErrorMsg ErrorMsg
ฉันใช้ iceberg.vim สำหรับโทนสี
ใบอนุญาตเอ็มไอที