2011-05-09 35 views
25

Có cách nào để liệt kê các keybind không sử dụng không? Tôi đoán nếu câu trả lời là không, nó sẽ là một tính năng tốt-yêu cầu (đặc biệt là đối với những loại chưa quyết định như bản thân mình).Vim: danh sách keybindings miễn phí

Edit: Để làm cho nó chính xác hơn, tôi biết bạn có thể liệt kê các ràng buộc với:

:map 
:nmap 
:imap 

FFI xem:

:help map-modes 

và tự kiểm tra xem được ràng buộc được sử dụng bằng cách gõ ví dụ như:

:help Ctrl-w 
:help ^w 

FFI xem:

:help map 
+5

Điều này không trả lời câu hỏi của bạn nhưng có liên quan (đối với các tìm kiếm trong tương lai). Bạn có thể quan tâm đến ': help map-which-keys'. –

+0

Xem http://stackoverflow.com/questions/2483849/detect-if-a-key-is-bound-to-something-in-vim –

+0

@RandyMorris - đề xuất trợ giúp tuyệt vời! Tôi đã thực sự thiếu một cái gì đó như thế này: http://hea-www.harvard.edu/~fine/Tech/vi.html - nhưng đối với Vim. Sau đó, tôi đã tìm hiểu về ': help index' - điều này cũng tuyệt vời. Tôi cần một số ánh xạ cho chức năng bị thiếu (ví dụ như trong Cmder '^ W' sẽ giết giao diện điều khiển của bạn, và'^V' dán clipboard (và Alt -^- V không làm gì cả) –

Trả lời

9

Theo hiểu biết của tôi, không có cách nào để liệt kê các ràng buộc khóa không sử dụng (điều này có thể là vì không có số lượng vô hạn).

Nhưng nếu bạn muốn đi theo con đường khác xung quanh bạn có thể gõ:

:map 

:imap 

vào danh sách người dùng khóa được xác định ràng buộc.

Ngoài ra nếu bạn gõ

:help index 

bạn có thể kiểm tra xem một số key-binding đã được gán cho một hàm trong vim.

+9

Đó là vô hạn nhưng bạn chắc chắn có thể giới thiệu một số thứ tự thiết lập hoặc thêm tham số chiều dài tối đa. – derenio

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