Các câu trả lời đề xuất :noh
hoặc :nohlsearch
(ví dụ: Matt McMinn) là chính xác để tạm thời vô hiệu hóa đánh dấu tìm kiếm - như được hỏi trong câu hỏi ban đầu.
Tôi nghĩ rằng tôi đã đóng góp một ánh xạ mà tôi thấy hữu ích trong chế độ Bình thường:
nnoremap <C-L> :nohlsearch<CR><C-L>
Theo mặc định, CtrlLtrong Vim xóa và vẽ lại màn hình. Một số chương trình dòng lệnh (hầu hết là các chương trình sử dụng thư viện GNU Readline , chẳng hạn như Bash) sử dụng cùng một tổ hợp phím để xóa màn hình. Tính năng này rất hữu ích trong trường hợp một quy trình đang chạy trong nền in ra thiết bị đầu cuối, ghi đè lên các phần của quy trình nền trước.
Ánh xạ chế độ Bình thường này cũng xóa phần tô sáng của cụm từ tìm kiếm gần đây nhất trước khi vẽ lại màn hình. Tôi thấy hai tính năng bổ sung cho nhau và thật tiện lợi khi sử dụng một tính năngCtrlL cho cả hai hành động cùng nhau thay vì tạo một ánh xạ riêng để tắt tính năng tô sáng tìm kiếm.
NB: noremap
được sử dụng chứ không phải map
như khác, ánh xạ sẽ được đệ quy.
Mẹo: Tôi thường ánh xạ lại Caps Lockđể Ctrldễ dàng nhập các tổ hợp phím như vậy; các chi tiết để thực hiện việc này phụ thuộc vào sự lựa chọn của bạn về hệ điều hành / hệ thống cửa sổ (và không có chủ đề cho câu trả lời này). Cả những lời khuyên sau đây bao gồm thông tin về bản đồ Caps Lockđể Ctrlcũng như Esc: