คำตอบที่เสนอ:noh
หรือ:nohlsearch
(เช่นของ Matt McMinn) นั้นถูกต้องสำหรับการปิดใช้งานการไฮไลต์การค้นหาชั่วคราว - ตามที่ถามในคำถามเดิม
ฉันคิดว่าฉันมีส่วนร่วมในการทำแผนที่ที่ฉันพบว่ามีประโยชน์ในโหมดปกติ:
nnoremap <C-L> :nohlsearch<CR><C-L>
โดยค่าเริ่มต้นCtrlLใน Vim จะลบและวาดหน้าจอใหม่ โปรแกรมบรรทัดคำสั่งจำนวนมาก (ส่วนใหญ่เป็นโปรแกรมที่ใช้ไลบรารี GNU Readlineเช่น Bash) ใช้คีย์ผสมเดียวกันเพื่อล้างหน้าจอ คุณสมบัตินี้มีประโยชน์ในสถานการณ์ที่กระบวนการที่ทำงานในพื้นหลังพิมพ์ไปยังเครื่องเทอร์มินัลโดยเขียนทับส่วนต่าง ๆ ของกระบวนการทำงานเบื้องหน้า
การแมปโหมดปกตินี้จะเป็นการล้างไฮไลต์ของคำค้นหาล่าสุดก่อนที่จะวาดหน้าจออีกครั้ง ฉันพบว่าคุณสมบัติทั้งสองนี้เสริมซึ่งกันและกันและสะดวกในการใช้งานCtrlLสำหรับการกระทำทั้งสองร่วมกันแทนที่จะสร้างการแมปแยกต่างหากสำหรับปิดใช้งานการเน้นการค้นหา
หมายเหตุ: noremap
ใช้มากกว่าmap
เป็นอย่างอื่นการทำแผนที่จะซ้ำ
เคล็ดลับ:ฉันมักจะทำการแมปCaps Lockเพื่อCtrlให้ง่ายขึ้นในการพิมพ์คีย์ผสมเช่นนั้น รายละเอียดสำหรับการทำสิ่งนี้ขึ้นอยู่กับทางเลือกของระบบปฏิบัติการ / หน้าต่าง (และอยู่นอกหัวข้อสำหรับคำตอบนี้) ทั้งเคล็ดลับต่อไปรวมถึงข้อมูลเกี่ยวกับการทำแผนที่ Caps LockการCtrlเช่นเดียวกับEsc: