2009-09-23 11 views

Odpowiedz

23

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. 
+2

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

52

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.

+1

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

+0

A C-c C-b to moment, w którym chcesz skoczyć do tyłu. –

5

... 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ć.

Powiązane problemy