2009-09-23 29 views

Trả lời

23

Giả sử bạn đang sử dụng 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

Ngẫu nhiên đây là cùng một ràng buộc như bạn muốn sử dụng để điều hướng đóng/mở ngoặc/dấu ngoặc/dấu ngoặc ôm ở nhiều chế độ ngôn ngữ. – ocodo

52

Và nếu bạn đang sử dụng sgml-mode hoặc các dẫn xuất của nó (ví dụ html-mode):

sgml-skip-tag-forward là một chức năng Lisp biên soạn tương tác trong ` 'sgml -mode.el'`.

Nó là ràng buộc để

C-c C-f

hoặc

C-c <right>

và bị ràng buộc vào thanh menu:

<menu-bar> <sgml> <sgml-skip-tag-forward>` 

Từ emacslisp:

(sgml-skip-tag-forward arg) 

Chuyển đến cuối thẻ hoặc khớp thẻ đóng nếu có. Với đối số tiền tố arg, lặp lại thời gian arg này. Trả về t nếu sau thẻ đóng.

+1

Thuận tiện, các hàm này được viết để làm việc bất kể chế độ (với điều kiện thư viện 'sgml-mode' đã được tải); vì vậy nếu bạn sử dụng một số chế độ khác để chỉnh sửa HTML, bạn vẫn có thể gọi 'sgml-skip-tag-forward' và' sgml-skip-tag-backward'. – phils

+0

Và C-c C-b là khi bạn muốn nhảy lùi lại. –

5

... và nếu bạn đang sử dụng web-modeC-cC-n sẽ nhảy từ một thẻ mở để các thẻ đóng tương ứng. Chế độ này cũng có một số tính năng khác (mã gấp, tự động đóng các thẻ HTML, ...) có thể đáng xem xét.

Các vấn đề liên quan