Giả sử tôi đang chỉnh sửa một tệp HTML rất dài và lộn xộn. Với con trỏ của tôi tại một thẻ mở, có cách nào để nhảy đến thẻ đóng của nó không?Làm cách nào để chuyển sang thẻ phù hợp, khi chỉnh sửa HTML trong Emacs?
Trả lời
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.
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.
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
Và C-c C-b là khi bạn muốn nhảy lùi lại. –
... 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.
- 1. Các thẻ phù hợp với Emacs làm nổi bật
- 2. Emacs Yaml Chỉnh sửa
- 3. Chỉnh sửa Python trong Emacs
- 4. Làm cách nào để định cấu hình Tinymce để cho phép nhúng thẻ khi chỉnh sửa html?
- 5. Làm cách nào để chuyển sang trình chỉnh sửa đồ họa trong Android Studio?
- 6. Tô màu từ khóa phù hợp trong trình chỉnh sửa
- 7. Chuyển đến các thẻ XML phù hợp trong Vim
- 8. Làm cách nào để chuyển đổi HTML sang Dệt may?
- 9. Mẹo để chuyển từ Emacs sang Xcode
- 10. Trong Emacs làm cách nào để chỉnh sửa nhiều điểm cùng một lúc?
- 11. Emacs: làm thế nào để chuyển sang định nghĩa hàm trong tệp .el?
- 12. Làm cách nào để di chuyển thẻ?
- 13. Làm thế nào để chuyển đổi HTML sang XHTML?
- 14. Làm thế nào để chỉnh sửa JavaScript trong Firebug?
- 15. Trình chỉnh sửa HTML - chỉnh sửa cả thẻ bắt đầu và thẻ kết thúc cùng một lúc
- 16. Làm cách nào để chỉnh sửa thuộc tính 'onchange' trong thẻ 'chọn'? (sử dụng jquery)
- 17. Làm thế nào để chuyển đổi hình ảnh sang html?
- 18. Emacs sao chép các dòng phù hợp
- 19. Cách thích hợp để ẩn bất kỳ thẻ HTML nào?
- 20. Làm cách nào để chuyển sang chức năng khi thực hiện phát triển C trong Emac?
- 21. Quy trình làm việc của Emacs để chỉnh sửa tập lệnh Bash trong khi chúng chạy
- 22. Làm thế nào để chuyển sang chế độ chỉnh sửa của vi trên mac terminal
- 23. Tôi làm cách nào để tìm thấy thẻ html đóng nhanh chóng trong vim?
- 24. Độ phân giải SVG chuyển sang màu đen khi có thẻ BASE trong trang HTML?
- 25. Làm cách nào để ngăn Emacs tự động chỉnh sửa tệp khởi động của tôi?
- 26. Chuyển đổi pdf sang một trang có thể chỉnh sửa html
- 27. làm thế nào để chèn thẻ html bên trong sql trong di chuyển Liquibase?
- 28. Tùy chọn chỉnh sửa HTML trong JavaFX
- 29. Làm cách nào để cập nhật nút tác vụ trình chỉnh sửa khi đang di chuyển?
- 30. Làm cách nào để chỉnh sửa và tải lại HTML trong Firebug?
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