Saya suka pengaturan "hlsearch", tetapi setelah saya selesai mencari, saya merasa menjengkelkan. Apalagi jika saya mencari sesuatu yang memiliki banyak kecocokan. Saya tahu bahwa saya dapat mematikan ini
:set nohlsearch
Tapi ini membutuhkan 16 kali penekanan tombol, dan bahkan lebih menjengkelkan, saya harus mengaktifkannya kembali untuk pencarian berikutnya dengan
:set hlsearch
Apakah ada cara agar hlsearch aktif secara otomatis ketika saya mulai mencari, dan mati ketika saya selesai mencari? Misalnya, jika saya memasukkan mode penyisipan, atau memodifikasi teks, sudahkah hlsearch mematikan tanpa penekanan tombol tambahan?
/
atau ?
, atau jika saya menekan n
atau N
, itu akan menyala tanpa saya perlu menekan tombol lagi.
:nno <BS> :set hls!\|set hls?<CR>
- satu baris, satu penekanan tombol, umpan balik negara, dan tidak mencoba menebak-nebak saat Anda mungkin ingin atau tidak ingin disorot. Terkadang saya ingin menyorot kiri pada layar saat mengedit. Kadang-kadang saya tidak melakukannya, misalnya menggunakan /
gerakan dengan operator.
nnoremap <M-\> :set hlsearch!<CR><Bar>:echo 'hlsearch: ' . ['Off', 'On'][&hlsearch]<CR>