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.