Gibt es eine Möglichkeit, meine .vimrc-Datei so zu ändern, dass nicht geschlossene Klammern / Klammern / Klammern hervorgehoben werden? Das folgende Beispiel hebt die Klammer nach dem Wort main hervor:
public static void main(String[] args
{
System.out.println("Foobar");
}
Oder lassen Sie mich von VIM irgendwie sagen, dass ich eine nicht geschlossene Klammer habe. Es scheint , dass VIM zur Zeit zeigt , wenn Sie eine haben ungeöffnet Klammer aber nicht , wenn Sie eine nicht geschlossene ein.
vim
syntax-highlighting
vimrc
Nosrettap
quelle
quelle
Antworten:
Es gibt ein Plugin für vim, um genau dies zu tun. Angenommen, dies ist Ihr Beispielcode:
Wo immer Sie den Cursor platzieren, werden die am nächsten rückseitig nicht übereinstimmenden Klammern hervorgehoben. Der einzige Mangel ist, dass es nicht nach vorne schaut, um zu sehen, ob es später passt. Wenn Sie sich also innerhalb der Klammern befinden, wird die erste hervorgehoben. Es ist im Grunde funktional und sollte Ihnen gut dienen.
Es heißt vim-matchopen und ist unter https://github.com/arnar/vim-matchopen zu finden
Wenn Sie keine Erfahrung mit der Installation von VIM-Plugins hatten, finden Sie hier eine kurze Einführung in dieses Plugin. (Ich gehe davon aus, dass Sie Linux verwenden.)
Gehen Sie zur Download-Site. Wenn Sie git haben und wissen, wie man es benutzt, fahren Sie fort. Wenn nicht, verwenden Sie die Schaltfläche zum Herunterladen der Zip-Datei und extrahieren Sie die heruntergeladene Zip-Datei an ein temporäres Ziel.
Als nächstes müssen Sie das Skript nehmen
plugin/matchopen.vim
und im Verzeichnis ablegen~/.vim/plugin
. Wenn dieses Verzeichnis nicht vorhanden ist, erstellen Sie es.Das sollte es sein. Dann können Sie loslegen. Starte einfach vim neu.
quelle