2010-02-09 7 views
7

Ich mache in diesen Tagen viel in Log-Dateien herum, die normalerweise eine bestimmte Kennung durch verschiedene Orte in der Protokolldatei verfolgen. Wenn ich nach dem Bezeichner suche, hebt vim alle Vorkommen hervor, was beim Graben wirklich hilft, aber es verschwindet, wenn ich nach etwas anderem suche.Ad-hoc-Texthervorhebung in vim

Gibt es einen schnellen Weg, um vim zu erreichen, z. B. den Hintergrund oder die Farbe von Text zu markieren, der einem bestimmten regulären Ausdruck entspricht?

Ich nehme Syntax Highlighting ist eine Art von was ich will, aber es wäre schön, wenn es einen dynamischeren Weg gäbe.

Antwort

6

Der Befehl, den Vim dafür hat, ist :match. Sie können auch die Funktion matchadd() verwenden, um eine beliebige Anzahl von Übereinstimmungen hinzuzufügen.

+0

Danke für die Hilfe! –

2

Ich benutze das Plugin mark.vim, um Wörter visuell zu markieren. Es ermöglicht, verschiedene Wörter in verschiedenen Farben gleichzeitig zu markieren und zu den Vorkommen zu springen. Meiner Meinung nach ist diese Funktion sehr hilfreich, vor allem für Code-Analysen - oder zum Durchlaufen von Logging-Dateien.

mark.vim