Myślę, że potrzebujesz wtyczki podobnej do matchit , aby móc dopasować tagi XML. matchitsama wydaje się pochodzić z większością vimdystrybucji, ale nadal musisz ją włączyć samodzielnie. :help matchit-installpo więcej.
Upewnij się, że automatyczne wykrywanie typu pliku i ładowanie wtyczek jest włączone ( :filetype plugin on).
Odtąd za każdym razem, gdy edytujesz plik wykryty jako xmllub htmlinny język znaczników oparty na znacznikach, połączenie matchitwtyczki i plików wtyczek typu pliku pozwoli %ruchowi dopasować otwieranie i zamykanie znaczników.
Kursor powinien przeskoczyć do pasującego zamykającego znacznika html / xml. Aby przejść do tyłu od zamykającego znacznika, naciśnij olub, Oaby przejść do przeciwnego znacznika.
Teraz możesz wyjść z trybu wizualnego, naciskając Esc, zmieniając go club kopiując y.
Aby zarejestrować tę akcję w rejestrze, naciśnij, qqaby rozpocząć nagrywanie, wykonaj przeskakiwanie do znaczników jak powyżej (w tym Esc), naciśnij, qaby zakończyć. Następnie, aby wywołać skok, naciśnij @q.
Zobacz więcej pomocy przy :help visual-operatorslub :help v_it:
matchit
sama wydaje się pochodzić z większościąvim
dystrybucji, ale nadal musisz ją włączyć samodzielnie.:help matchit-install
po więcej.Odpowiedzi:
matchit
wtyczkę (zobacz:help matchit-install
instrukcje).:filetype plugin on
).Odtąd za każdym razem, gdy edytujesz plik wykryty jako
xml
lubhtml
inny język znaczników oparty na znacznikach, połączeniematchit
wtyczki i plików wtyczek typu pliku pozwoli%
ruchowi dopasować otwieranie i zamykanie znaczników.źródło
Możesz przełączać się między tagami za pomocą operatorów wizualnych, na przykład:
Kursor powinien przeskoczyć do pasującego zamykającego znacznika html / xml. Aby przejść do tyłu od zamykającego znacznika, naciśnij olub, Oaby przejść do przeciwnego znacznika.
Teraz możesz wyjść z trybu wizualnego, naciskając Esc, zmieniając go club kopiując y.
Aby zarejestrować tę akcję w rejestrze, naciśnij, qqaby rozpocząć nagrywanie, wykonaj przeskakiwanie do znaczników jak powyżej (w tym Esc), naciśnij, qaby zakończyć. Następnie, aby wywołać skok, naciśnij @q.
Zobacz więcej pomocy przy
:help visual-operators
lub:help v_it
:Alternatywnie użyj wtyczki, takiej jak matchit.vim (patrz: Używanie% w językach bez nawiasów klamrowych ).
Zobacz też:
źródło