Załóżmy, że edytuję bardzo długi i niechlujny plik HTML. Z moim kursorem na otwartym znaczniku, czy istnieje sposób na przeskoczenie do zamykającego tagu?Jak przejść do zgodnego tagu podczas edycji HTML w Emacs?
Odpowiedz
Zakładając, że używasz nxml-mode:
C-M-n runs the command nxml-forward-element, which is an interactive
compiled Lisp function in `nxml-mode.el'.
It is bound to C-M-n.
(nxml-forward-element &optional ARG)
Move forward over one element.
With ARG, do it that many times.
Negative ARG means move backward.
A jeśli używasz sgml-mode
lub jego pochodne (np html-mode
):
sgml-skip-tag-forward
jest interaktywnym skompilowany Lisp funkcja w `` SGML -mode.el'`.
To jest zobowiązany do
C-c C-f
lub
C-c <right>
i związany z paska menu:
<menu-bar> <sgml> <sgml-skip-tag-forward>`
Od Emacs Lisp:
(sgml-skip-tag-forward arg)
Przejdź na koniec tagu lub pasującego tagu zamykającego, jeśli jest obecny. Z argumentem przedrostkowym arg, powtórz te czasy arg. Zwróć t, jeśli po tagu zamykającym.
Wygodnie te funkcje są zapisywane do pracy niezależnie od trybu (pod warunkiem, że załadowano bibliotekę 'sgml' mode'); więc jeśli używasz innego trybu do edycji HTML, możesz nadal wywoływać 'sgml-skip-tag-forward' i' sgml-skip-tag-backward'. – phils
A C-c C-b to moment, w którym chcesz skoczyć do tyłu. –
... a jeśli używasz web-modeCCC-n będzie skakać ze znacznika otwierającego do odpowiedniego znacznika zamykającego. Tryb ma również kilka innych funkcji (składanie kodu, automatyczne zamykanie tagów HTML, ...), które warto rozważyć.
- 1. Jak skonfigurować emacs do edycji plików HTML zawierających JavaScript?
- 2. Jak przejść do konta administratora w emacs w systemie Windows?
- 3. Jak szybko przejść do pliku w Emacs Dired?
- 4. Przejść do analizy tabeli HTML
- 5. W przypadku emacs, jak przejść do nawiązywania (równoważenia) nawiasów
- 6. Jak pozwolić JSF przejść przez atrybuty HTML
- 7. Jak wyświetlić html w tagu noscript chrome?
- 8. Modernizator nie stosuje klas do tagu html
- 9. Jak dodać identyfikator html do tagu form_for w szynach?
- 10. Dodaj trochę kodu HTML do tagu HEAD?
- 11. Jak zdobyć elementy html z tagu object?
- 12. Jak mogę dodać zmienną javascript do HTML obraz src tagu
- 13. UITextView, przewijać podczas edycji?
- 14. Jak przejść do folderu statycznego w Laravel
- 15. Jak przejść do nowej strony Html ze skryptu PHP?
- 16. Jak przejść do facebooka
- 17. Karty w trybie HTML w Emacs
- 18. Emacs: Jak uruchomić lokalnego interpretera python podczas edycji zdalnego pliku python za pomocą trampu
- 19. Jak zmienić parametr returnKeyType podczas edycji?
- 20. Zmiana href z tagu html z css
- 21. Jak ustawić format daty w tagu wprowadzania danych HTML?
- 22. Jak wywołać funkcję javascript z tagu href w html?
- 23. przekształcić '# ff00fffirstword # 445533secondword # 008877thirdword' do formatu tagu HTML
- 24. Python: Wstrzykiwanie treści HTML do tagu za pomocą `lxml.html`
- 25. Emacs - wyłączanie zawijania tekstu w trybie html
- 26. Pobierz tekst wewnątrz tagu komentarza HTML?
- 27. Linia przerwa wewnątrz tagu HTML wartości atrybutu
- 28. Jak powrócić do określonego tagu w Git?
- 29. Muszę przejść od HTML do przeceny, jakiejkolwiek sugestii?
- 30. Jak przejść do importowania PyCharm?
Nawiasem mówiąc, jest to to samo wiązanie, jakiego używałbyś do nawigacji w nawiasach zamykających/otwierających/nawiasach/nawiasach klamrowych w wielu trybach językowych. – ocodo