Ich denke, Sie benötigen ein Plugin wie matchit , um XML-Tags zuordnen zu können. matchitselbst scheint mit den meisten vimDistributionen zu kommen , aber Sie müssen es immer noch selbst aktivieren. :help matchit-installfür mehr.
Installieren Sie das matchitPlugin (siehe :help matchit-installAnweisungen).
Stellen Sie sicher, dass die automatische Erkennung von Dateitypen und das Laden von Plugins aktiviert ist (:filetype plugin on ).
Wenn Sie eine Datei bearbeiten, die als xmloder in htmleiner anderen Tag-basierten Auszeichnungssprache erkannt wurde , ermöglicht die Kombination matchitder Plugin- und der Dateityp-Plugin-Dateien, dass die %Bewegung mit geöffneten und geschlossenen Tags übereinstimmt.
Sie können mit visuellen Operatoren zwischen Tags wechseln. Beispiel:
Platzieren Sie den Cursor auf dem Tag.
Rufen Sie den visuellen Modus auf, indem Sie drücken v .
Wählen Sie den äußeren Variablenblock aus, indem Sie a+ toder i+ tfür den inneren Variablenblock drücken .
Ihr Cursor sollte vorwärts zum passenden schließenden html / xml-Tag springen. Um vom schließenden Tag zurückzuspringen, drücken Sie ooder, Oum zum gegenüberliegenden Tag zu springen.
Jetzt können Sie entweder visuell beenden Esc, indem Sie drücken , ändern coder kopieren y.
Um diese Aktion in das Register aufzunehmen, drücken Sie qq, um die Aufnahme zu starten, führen Sie den Tag-Sprung wie oben beschrieben durch (einschließlich Esc) und drücken Sie q, um den Vorgang zu beenden. Drücken Sie dann, um jump aufzurufen @q.
Weitere Hilfe finden Sie unter :help visual-operatorsoder :help v_it:
matchit
selbst scheint mit den meistenvim
Distributionen zu kommen , aber Sie müssen es immer noch selbst aktivieren.:help matchit-install
für mehr.Antworten:
matchit
Plugin (siehe:help matchit-install
Anweisungen).:filetype plugin on
).Wenn Sie eine Datei bearbeiten, die als
xml
oder inhtml
einer anderen Tag-basierten Auszeichnungssprache erkannt wurde , ermöglicht die Kombinationmatchit
der Plugin- und der Dateityp-Plugin-Dateien, dass die%
Bewegung mit geöffneten und geschlossenen Tags übereinstimmt.quelle
Sie können mit visuellen Operatoren zwischen Tags wechseln. Beispiel:
Ihr Cursor sollte vorwärts zum passenden schließenden html / xml-Tag springen. Um vom schließenden Tag zurückzuspringen, drücken Sie ooder, Oum zum gegenüberliegenden Tag zu springen.
Jetzt können Sie entweder visuell beenden Esc, indem Sie drücken , ändern coder kopieren y.
Um diese Aktion in das Register aufzunehmen, drücken Sie qq, um die Aufnahme zu starten, führen Sie den Tag-Sprung wie oben beschrieben durch (einschließlich Esc) und drücken Sie q, um den Vorgang zu beenden. Drücken Sie dann, um jump aufzurufen @q.
Weitere Hilfe finden Sie unter
:help visual-operators
oder:help v_it
:Alternativ können Sie ein Plugin wie matchit.vim verwenden (siehe: % in Sprachen ohne geschweifte Klammern verwenden ).
Siehe auch:
quelle