2009-01-16 28 views
11

Emacs có Paredit chủ động ngăn không cho bạn gõ dấu ngoặc đơn không cân bằng (viết tắt là C-Q ( để buộc chèn chữ cái, hoặc sự điên loạn khác). Chèn một paren mở cũng chèn một đóng. Backspacing trên một paren hoặc xóa cả hai mở và đóng cửa paren, hoặc không. Có các phím tắt để bọc một từ trống trong các dấu ngoặc đơn mới, phát ra một từ trong số các dấu ngoặc đơn hiện đang bao quanh, mở rộng các dấu ngoặc để tăng thêm các từ gần đó, v.v.Giữ ngoặc đơn cân bằng (Paredit cho Vim?)

Something như

imap (()<Left> 

có thể giúp bạn bắt đầu trong Vim. Nhưng cách tốt nhất để mô phỏng một số tính năng mạnh mẽ khác của Paredit trong Vim là gì?

+0

Điều này cũng có thể hữu ích: http://www.vim.org/scripts/script.php?script_id=2009 Và có một tập lệnh khác: http://www.vim.org/scripts/script.php ? script_id = 2373 HTH –

Trả lời

2

Tôi có thể đề xuất hệ thống my bracketing không?

NB: muốn tìm nạp trực tiếp từ kho lưu trữ svn, phiên bản mới sẽ dễ dàng hơn để điều chỉnh theo nhu cầu của chúng tôi.

Nếu bạn quan tâm đến chi tiết/cách tự thực hiện, hãy xem related tip on vim.wikia.

+0

Hai điều: plugin của bạn có sẵn thông qua tác nhân gây bệnh/vundle không? Và nó có dễ sử dụng không? Bạn có thể đưa ra một ví dụ về sự khác biệt của hệ thống của bạn chống lại nói, tip trên vim.wikia? –

+0

Tôi đã không cố gắng gây bệnh cũng không vundle, vì vậy tôi không thể nói. Nó có sẵn như là một vimball, thông qua truy cập svn, và tôi sẽ sửa file đính kèm vam trong tương lai gần. Dễ sử dụng và định cấu hình, xem tệp cấu hình được đưa ra làm ví dụ trên googlecode. Tuy nhiên, cài đặt yêu cầu plugin thư viện. Mẹo chỉ là công cụ cấp thấp và danh sách các plugin có liên quan. Plugin này hoạt động nhiều hơn, xem danh sách tóm tắt các tính năng: http://code.google.com/p/lh-vim/wiki/lhBrackets#The_bracketing_subsystem. –

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