vim: Quickfix-Markierungen entfernen


2

Ich habe gerade von :grepvim erfahren, was sich hervorragend für die Suche in mehreren Dateien eignet. Was mich stört, ist, dass ich, wenn ich die Linie gefunden habe, die ich suche, alle Quickfix-Hightlights entfernen möchte. Und ich finde nicht, wie ich das richtig machen kann.

Die einzige "Lösung", die ich habe, ist eine andere: grep für etwas, das nicht existiert, wie :grep XZYXZ %. Aber ich habe das Gefühl, dass es einen echten Befehl geben muss, um die Quickfix-Highlights zu entfernen?

Bearbeiten: siehe Screenshot Ich möchte die roten Linien entfernen (die folgendes hervorheben: grep matches).

Beispiel

Antworten:


1

Das wäre "Suchhighlight", nicht "Quickfixhighlight".

Sie können die Hervorhebung umschalten oder einfach deaktiviert lassen und das eigentliche Quickfix-Fenster verwenden, um Übereinstimmungen zu suchen und zu diesen zu springen (was ich tue):

:vimgrep pattern * | copen

Danke für die Antwort. aber das klappt in meinem vim nicht. Ich habe jetzt einen Screenshot hinzugefügt. Die roten Linien sind: grep - Übereinstimmungen und die unterstrichenen toList - Übereinstimmungen sind Suchtreffer . Durch Umschalten der Suchhervorhebung wird nur die Unterstreichung der ToList entfernt.
deadsven

1
Sie verwenden ein spezielles Plugin / Skript / eine spezielle Einstellung, die Fehlerzeilen hervorhebt und mit einem Zeichen markiert. Da :grepdie Übereinstimmungen der Fehlerliste hinzugefügt werden, werden sie wie Fehler hervorgehoben und die übliche "Suchhervorhebung" wird nicht angewendet. Versuchen Sie :lgrep, die Standortliste anstelle der Fehlerliste zu verwenden.
Romainl

Es war so viel einfacher, sich Ihrem Problem mit einem Screenshot zu nähern.
Romainl

Sie hatten Recht mit dem Plugin. fand heraus, dass es github.com/MarcWeber/vim-addon-signs war, das irgendwie in meine Konfiguration gezogen wurde. Wenn ich das Plugin entferne, verschwinden alle roten Linien.
Deadsven

2

Hast du es versucht

:nohlsearch

Die aktuelle Suchmarkierung wird deaktiviert.


Kann schreiben: Nein, stattdessen für die Kürze
Brunch875
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.