Es gibt ein Plugin für vim, um genau dies zu tun. Angenommen, dies ist Ihr Beispielcode:
public static void main(String[] args
{
System.out.println("Foobar");
}
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.