2011-08-11 22 views
9

Tôi đang sử dụng các biểu tượng cảm xúc với nxhtml để chỉnh sửa các tệp HTML của mình nhưng tôi không thể tìm hiểu cách đánh dấu hoặc chuyển đến thẻ đóng HTML?Emacs, nxhtml cách đánh dấu hoặc nhảy đến thẻ html đóng?

Nghe có vẻ như một câu hỏi dễ và ngu ngốc nhưng tôi thực sự không thể tìm thấy nó. Có lẽ tôi không tìm kiếm điều đúng.

Trả lời

11

tôi sử dụng các chức năng từ sgml-mode:

  • Ctrl + cCtrl + f (sgml-skip-tag-forward)
  • Ctrl + cCtrl + b (sgml-skip-tag-backward)

Bạn luôn có thể remap họ shortcut tiện dụng hơn cho chế độ chuyên ngành của bạn, ví dụ:

(add-hook 'html-mode-hook 
(lambda() 
(define-key html-mode-map (kbd "<M-left>") 'sgml-skip-tag-backward) 
(define-key html-mode-map (kbd "<M-right>") 'sgml-skip-tag-forward) 
) 
) 
+0

Oh yeah cảm ơn bạn nó hoạt động tốt! – yokoloko

4

Trong nxhtml-mode, Chm nên chỉ ra các ràng buộc sau:

<C-M-down> nxml-down-element 
<C-M-left> nxml-backward-element 
<C-M-right> nxml-forward-element 
<C-M-up> nxml-backward-up-element 

Chức năng chuyển tiếp và lùi là những gì bạn đang hỏi, trong khi bạn các hàm p và down cho phép bạn di chuyển đến phần tử cha hoặc con trong cấu trúc phân cấp.

Câu trả lời là một câu trả lời mạnh mẽ hơn cho HTML .

(autoload 'sgml-skip-tag-forward "sgml-mode" 
    "Skip to end of tag or matching closing tag if present. 
With prefix argument ARG, repeat this ARG times. 
Return t if after a closing tag." t) 

(autoload 'sgml-skip-tag-backward "sgml-mode" 
    "Skip to beginning of tag or matching opening tag if present. 
With prefix argument ARG, repeat this ARG times. 
Return non-nil if we skipped over matched tags." t) 
Các vấn đề liên quan