unterschiedliche Suchmuster pro Fenster / Puffer

10

Ist es irgendwie möglich, unterschiedliche Suchmuster pro Fenster oder Puffer zu haben, dh. Ich möchte nach Begriff A in Fenster / Puffer A und Begriff B in Fenster / Puffer B suchen, damit bei Verwendung hlsearchverschiedene Dinge hervorgehoben werden, z. B. eine parallele Aufteilung.

languitar
quelle

Antworten:

9

Sie können :autocmds verwenden, um das aktuelle Suchmuster (Register /) zu wechseln, während Sie sich entlang von Fenstern und Puffern bewegen. Vim hebt jedoch niemals gleichzeitig verschiedene Muster hervor, da dies immer noch ein einzelnes globales Register ist, das nur gemultiplext wird.

Abgesehen von der Suche können Sie verschiedene Muster markieren (auch mit unterschiedlichen Farben) über die eingebaute in :match, :2match, :3match, und :call matchadd(). Diese sind fensterlokal.

Schließlich gibt es Plugins wie mein Mark-Plugin , die das Hervorheben, Suchen und Springen zur nächsten Übereinstimmung (ähnlich der integrierten Suche) für mehrere Muster ermöglichen. (Die Plugin-Seite enthält Links zu alternativen Plugins.)

Ingo Karkat
quelle