Entfernen Sie Vim's Highlight nach dem Text
In VIM, nach text suchen mit " /" - Befehl, dass der text bleibt hervorgehoben.
Was ist der Befehl zu entfernen? Ich will nicht entfernen Sie die Hervorhebung der Fähigkeit an alle, wollen aber nicht zu haben, alle diejenigen, mit heller Schrift spots sobald ich Sie gefunden hab, was ich brauche.
Dank.
InformationsquelleAutor der Frage Mark | 2010-12-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Typ:
InformationsquelleAutor der Antwort Andrew Clark
Können Sie Umschalten mit
Natürlich eine quick-and-dirty-alternative ist, um eine weitere Suche für Kauderwelsch:
Ich in der Regel binden Sie eine Taste, um
:set hls!
um dies einfach zu machen und verwenden das Kauderwelsch Ansatz, wenn ich in vim auf eine Maschine habe ich nicht mein Profil installiert.InformationsquelleAutor der Antwort denis phillips
Komplett deaktivieren Suche highlights
Klar, bis nächste Suche
oder
:noh
kurz. Dies löscht highlights, bis eine neue Suche durchgeführt oder n oder N gedrücktKlar drücken custom map
Klare Akzente auf das schlagen der ESC - Taste
Klare highlights auf drücken von \ (backslash) zweimal
InformationsquelleAutor der Antwort Sheharyar
Habe ich dieses in meine .vimrc:
So, wenn ich Schreibe:
Wechselt die Hervorhebung an/aus.
InformationsquelleAutor der Antwort sashang
Ich bin faul und geben so etwas wie
/asdf
dann schlagen dieRETURN
- Taste.InformationsquelleAutor der Antwort the Tin Man
Wenn Sie nicht möchten, entfernen Sie die Hervorhebung einer der besten Wege ist, zum löschen der such-register, es sei denn, natürlich, Sie müssen die Begriffe später. Dies wird
verhindern, dass Sie zu re-aktivieren Sie die Hervorhebung und(Edit:noh
nicht dauerhaft deaktivieren Hervorhebung) verhindern, dass Sie versehentlich herumspringen. Dies ist, wie ich mein setup:nmap <silent> ,/:let@/=""<CR>
Was dies bedeutet ist Karte die Schlüssel-Sequenz
,/
im normalen Modus zu deaktivieren Sie die Suche register@/
indem Sie es auf eine leere Zeichenfolge. Dies ist nur eine alternative zu dem, was bereits erwähnt wurde.InformationsquelleAutor der Antwort Tom Miller
:noh
loswerden markierten text.InformationsquelleAutor der Antwort jiangdongzi
Neben "deaktivieren Sie das suchen-register", Sie können auch zurückgesetzt die Suche registrieren Sie sich, um den vorherigen Wert:
Jedoch:
- dieser nicht zurückgesetzt wird den vorherigen status des
:hls
. Ich glaube nicht, dass dies möglich sein im Allgemeinen.- dies definiert einen neuen Befehl,
:S
zu verwenden anstelle von:s
. Sie können einecabbrev
zum anzeigen einer auf den anderen, aber dieser wird brechen, wenn Sie hinzufügen, eine Reihe der Ersatz-Befehl.InformationsquelleAutor der Antwort Circonflexe