Adoro l'impostazione "hlsearch", ma dopo aver terminato la ricerca, la trovo odiosa. Soprattutto se cerco qualcosa che ha molte corrispondenze. So che posso disattivarlo con
:set nohlsearch
Ma questo richiede un totale di 16 tasti e, ancora più fastidiosamente, devo riaccenderlo per la mia prossima ricerca con
:set hlsearch
C'è un modo in cui posso attivare automaticamente hlsearch quando inizio la ricerca e disattivarlo quando ho terminato la ricerca? Ad esempio, se accedo alla modalità di inserimento o modifico il testo, hlsearch viene disattivato senza ulteriori tasti?
/
o ?
, o se premo n
o N
, si accenderà senza che sia necessario premere altri pulsanti.
:nno <BS> :set hls!\|set hls?<CR>
- una riga, una pressione di un tasto, feedback di stato e non provare a indovinare di nuovo quando potresti o non vuoi evidenziare. A volte voglio evidenziare a sinistra sullo schermo durante la modifica. A volte no, ad es. Usare /
come movimento con un operatore.
nnoremap <M-\> :set hlsearch!<CR><Bar>:echo 'hlsearch: ' . ['Off', 'On'][&hlsearch]<CR>