Ich mag die "hlsearch" -Einstellung, aber nachdem ich mit der Suche fertig bin, finde ich sie widerlich. Vor allem, wenn ich nach etwas suche, das viele Übereinstimmungen hat. Ich weiß, dass ich das mit ausschalten kann
:set nohlsearch
Aber das dauert ganze 16 Tastenanschläge, und noch ärgerlicher ist, dass ich es für meine nächste Suche mit wieder einschalten muss
:set hlsearch
Gibt es eine Möglichkeit, die Suche automatisch zu aktivieren, wenn ich mit der Suche beginne, und zu deaktivieren, wenn ich mit der Suche fertig bin? Wenn ich beispielsweise in den Einfügemodus wechsle oder den Text ändere, wird die Suche ohne zusätzliche Tastatureingaben deaktiviert?
/
oder zu suchen beginne ?
oder wenn ich n
oder drücke N
, wird es eingeschaltet, ohne dass ich weitere Tasten drücken muss.
:nno <BS> :set hls!\|set hls?<CR>
- Eine Zeile, ein Tastendruck, Status-Feedback und keine zweite Vermutung, wann Sie Hervorhebungen wünschen oder nicht. Manchmal möchte ich beim Bearbeiten eine Markierung auf dem Bildschirm lassen. Manchmal mache ich das nicht, z. B. /
als Bewegung mit einem Operator.
nnoremap <M-\> :set hlsearch!<CR><Bar>:echo 'hlsearch: ' . ['Off', 'On'][&hlsearch]<CR>