Ich habe gerade etwas :grep
über vim gelernt, das sich hervorragend zum Suchen in mehreren Dateien eignet. Was mich stört, ist, dass ich, wenn ich die gesuchte Zeile gefunden habe, alle Quickfix-Hervorhebungen entfernen möchte. Und ich kann nicht herausfinden, wie das richtig geht.
Die einzige „Lösung“, die ich habe, ist, ein weiteres :grep für etwas auszuführen, das nicht existiert, wie :grep XZYXZ %
. Aber ich habe das Gefühl, dass es einen echten Befehl zum Entfernen der Quickfix-Hervorhebungen geben muss?
Bearbeiten: siehe Screenshot. Ich möchte die roten Linien entfernen (die die :grep-Übereinstimmungen hervorheben).
Antwort1
Das wäre dann „Suchhervorhebung“, nicht „Quickfix-Hervorhebung“.
Du kannstHervorhebung ein-/ausschaltenoder lassen Sie es einfach deaktiviert und verwenden Sie das eigentliche Quickfix-Fenster, um Übereinstimmungen zu finden und zu ihnen zu springen (was ich tue):
:vimgrep pattern * | copen
Antwort2
Hast du es versucht
:nohlsearch
Dadurch wird die aktuelle Suchhervorhebung deaktiviert.