Tôi thích cài đặt "hlsearch", nhưng sau khi tôi tìm kiếm xong, tôi thấy nó thật đáng ghét. Đặc biệt là nếu tôi tìm kiếm một cái gì đó có rất nhiều trận đấu. Tôi biết rằng tôi có thể tắt cái này với
:set nohlsearch
Nhưng việc này mất toàn bộ 16 lần nhấn phím và thậm chí khó chịu hơn, tôi phải bật lại cho tìm kiếm tiếp theo của mình với
:set hlsearch
Có cách nào để tôi có thể tự động bật tìm kiếm khi tôi bắt đầu tìm kiếm và tắt khi tôi tìm kiếm xong không? Ví dụ: nếu tôi vào chế độ chèn hoặc sửa đổi văn bản, có tắt hlsearch mà không cần thêm bất kỳ tổ hợp phím nào không?
/
hoặc ?
, hoặc nếu tôi nhấn n
hoặc N
, nó sẽ bật mà không cần tôi nhấn bất kỳ nút nào nữa.
:nno <BS> :set hls!\|set hls?<CR>
- một dòng, một phím bấm, phản hồi trạng thái và không cố gắng đoán thứ hai khi bạn có thể hoặc không muốn làm nổi bật. Đôi khi tôi muốn đánh dấu bên trái trên màn hình khi chỉnh sửa. Đôi khi tôi không, ví dụ như sử dụng /
như một chuyển động với một nhà điều hành.
nnoremap <M-\> :set hlsearch!<CR><Bar>:echo 'hlsearch: ' . ['Off', 'On'][&hlsearch]<CR>