Gibt es eine Abkürzung, von der aus man springen kann, zB <XX>
zu </XX>
?
Ich probiere es bereits mit '%' aus, aber in dieser Situation funktioniert es nicht.
Gibt es eine Abkürzung, von der aus man springen kann, zB <XX>
zu </XX>
?
Ich probiere es bereits mit '%' aus, aber in dieser Situation funktioniert es nicht.
Antworten:
matchit
Plugin (siehe :help matchit-install
Anweisungen).:filetype plugin on
). Wenn Sie eine Datei bearbeiten, die als xml
oder in html
einer anderen Tag-basierten Auszeichnungssprache erkannt wurde , ermöglicht die Kombination matchit
der 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:
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
:
at ein
<tag> </tag>
Block (mit Tags)it innerer
<tag> </tag>
Block
Alternativ können Sie ein Plugin wie matchit.vim verwenden (siehe: % in Sprachen ohne geschweifte Klammern verwenden ).
Siehe auch:
matchit
selbst scheint mit den meistenvim
Distributionen zu kommen , aber Sie müssen es immer noch selbst aktivieren.:help matchit-install
für mehr.