2008-11-04 32 views

Trả lời

34

C-M-f, hoặc M-x forward-sexp, đi về phía trước với cú đúp đóng cửa, hoặc nẹp mở trong tập tiếp theo của niềng răng. C-M-b, hoặc M-x backward-sexp, quay trở lại dấu ngoặc mở, hoặc để đóng ngoặc trong bộ niềng răng tiếp theo. Các lệnh này sẽ làm việc cho dấu ngoặc đơn, dấu ngoặc vuông, dấu ngoặc nhọn, dấu ngoặc nhọn, v.v. và có thể được tùy chỉnh để nhận dạng các dấu phân tách khác.

2

Ngoài ra còn có show-paren-mode. Để điều hướng, tôi nghĩ rằng nó tốt hơn C-M-nC-M-n

+2

Có, nhưng đôi khi dấu ngoặc kép phù hợp không phải là ' Hiện tại trên màn hình. Đây là khi tiến/lùi-sexp thực sự có ích. –

+2

(chế độ hiển thị-paren 1) – lawlist

10

Chỉ để hoàn thành phản hồi cuối cùng. Tôi sử dụng C-M-n cho kết quả chuyển tiếp và C-M-u để khớp ngược. C-M bản đồ đến Esc + Ctrl trên bàn phím của windows.

+0

Kết hợp phím tắt kỳ lạ, nhưng tôi mới sử dụng 'emacs' và dù sao đây là [liên kết hữu ích có liên quan] (http://www.gnu.org/s/libtool/manual/ emacs/Moving-by-Parens.html). –

1

https://github.com/redguardtoo/evil-matchit

tôi đọc vim matchit mã trước khi phát triển ác-matchit. ác-matchit là cung cấp nhiều hơn so với matchit vim ban đầu bây giờ.

Bên cạnh đó, bạn có thể dễ dàng mở rộng phù hợp ác để hỗ trợ bất kỳ ngôn ngữ mới nào trong ~/.emacs của riêng bạn.

+0

Tuyệt! Dường như điều này hỗ trợ các công cụ như khớp thẻ trong XML cũng, bao gồm các ngôn ngữ HTML Python Java C++/C Javascript, JSON Perl Latex CMake Org-mode Ruby Bash Lua PHP Laravel Blade Templating script Vim Emacs email (mesage-mode) – nealmcb

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