Zastanawiam się, czy ktokolwiek wie o wtyczce Vima, która może obsłużyć ruchy kursora między elementami rodzica/dziecka/rodzeństwa na plikach HTML lub XML (najlepiej w obu).Wtyczka Vim dla lepszej nawigacji XML/HTML?
11
A
Odpowiedz
16
Lubię używać ruch domyślną i (wizualne) obiektów tekstowych
vatatzc # create a fold for second parent tag with all child elements
yit6jvitp # yank this element child nodes and, 6 lines down,
# replace the element content with the yanked text
6
Matchit.vim robi to, czego chcesz. Przeskakuje pomiędzy otwieraniem i zamykaniem znaczników XML/HTML po naciśnięciu klawisza %
. Ale jest kilka tagów, w których dodaje specjalne zachowanie. Jeśli na przykład kursor znajduje się na tagu <ul>
, naciśnięcie klawisza %
spowoduje przesunięcie kursora do następnego znacznika <li>
i tak dalej, aż dotrzesz do zamykającego tagu </ul>
, gdzie %
powoduje, że powracasz do otwierającego tagu.
Matchit jest dystrybuowany z Vimem, więc nie musisz go instalować. Ale trzeba ją włączyć poprzez umieszczenie tego w pliku vimrc:
runtime macros/matchit.vim
Powiązane problemy
- 1. Do czego służy wtyczka L9 vim?
- 2. Wtyczka My YouCompleteMe Vim nie obsługuje STL
- 3. Wtyczka Vima dla nawiasów "auto-zamkniętych"?
- 4. Wtyczka C# dla Eclipse
- 5. Wtyczka Mocha dla Maven
- 6. Wtyczka Mercurial dla Delphi
- 7. Wtyczka WebSocket dla Jmeter
- 8. Wtyczka JavaDoc dla eclipse?
- 9. Wtyczka szablonu dla Jenkinsa
- 10. Jak mieszać w trasach w Sinatry dla lepszej strukturze
- 11. Vim makro lub wtyczka do sekwencyjnego ponumerowania elementów xml?
- 12. IBInspectable Tworzenie listy rozwijanej i lepszej organizacji
- 13. Czy istnieje wtyczka do vim do automatycznego importowania bibliotek Pythona?
- 14. Źródła inspiracji dla nawigacji breadcrumbs
- 15. Czysty projekt dla scentralizowanej nawigacji?
- 16. Dotknij dowolnego miejsca, aby otworzyć menu nawigacji dla szuflady nawigacji.
- 17. Zalecana wtyczka uwierzytelniania dla szyn
- 18. Wtyczka edytora JavaScript dla Eclipse
- 19. Wtyczka Q & A dla Confluence
- 20. Wtyczka "SVN Blame" dla VisualStudio
- 21. Wtyczka UML dla Netbeans 7.0?
- 22. Wtyczka Maven dla Tomcat 9
- 23. Wtyczka PhoneGap dla iOS powraca NIEPOWODZONA wtyczka JSON
- 24. Wtyczka Websocket dla Jmeter - dla WSS
- 25. Vim omnicompletion dla C#
- 26. Instalacja Vundle dla VIM
- 27. Zmiana ikony szuflady nawigacji nawigacji
- 28. specyficzny dla pliku vim .vimrc
- 29. Składnia składnia vim dla scss
- 30. Alternatywa dla NERDTree w Vim
dzięki swojej odpowiedzi odkryłem coś wielkiego : możesz łączyć obiekty tekstowe! –
Jup. To był klejnot, kiedy sam go odkryłem :) – sehe
Czyste złoto, dziękuję za ten samorodek! – romainl