2011-12-17 22 views
8

Nói chung cách gỡ lỗi và giải quyết các ràng buộc khóa chồng chéo? Tôi gặp vấn đề này .. Gần đây tôi thêm vim-latex plugin vào thư mục vim của tôi. Sau đó tôi nhận thấy rằng ràng buộc ctrl-j của tôi bị chồng chéo bởi vim-latex/plugin/imaps.vim và mất rất nhiều thời gian cho đến khi giải được.Làm cách nào để gỡ lỗi chồng chéo ánh xạ vim?

Bằng cách này: có một lỗi trong imaps.vim tôi nghĩ, bởi vì có văn bản "bản đồ chỉ khi không có ánh xạ đã có" và ví dụ của tôi cho thấy ngược lại.

Trả lời

19

Bạn có thể nhận được thông tin hạt mịn từ :map lệnh:

Để chỉ hiển thị ánh xạ liên quan đến một phím đặc biệt (trong trường hợp này ctrl-J):

:map <c-j> 

hoặc, tốt hơn, để hiển thị ánh xạ cho khóa cụ thể cũng như tập lệnh trong đó ánh xạ được đặt:

:verbose map <c-j> 
+0

Đặc biệt là với 'tiết' là hữu ích. Cảm ơn. – xliiv

1
:map 

Hiển thị danh sách các bản đồ hiện tại của bạn.

9

Đây là câu trả lời cho câu trả lời của người khác chứ không phải câu trả lời.

Nhân tiện: có lỗi trong imaps.vim tôi nghĩ, bởi vì có văn bản "bản đồ chỉ khi không có ánh xạ" và ví dụ của tôi cho thấy ngược lại.

Bạn đang hiểu nhầm những gì «ánh xạ» ở đây có nghĩa là. Nếu bạn xem mã của imaps.vim bạn sẽ thấy rằng nó sẽ không tạo ánh xạ nếu có ánh xạ tới <Plug>IMAP_JumpForward ({rhs}), không phải nếu có một ánh xạ <C-j> ({lhs}). Vì vậy bạn nên sử dụng

nnoremap <SID>I_won’t_ever_type_this <Plug>IMAP_JumpForward 

để vô hiệu hóa <C-j> Remapping nếu bạn không cần đến nó (tất nhiên bạn có thể thay thế <SID>... phần với một cái gì đó có ý nghĩa hơn nếu bạn muốn sử dụng chức năng này).

+0

Bạn nói đúng, điều này cũng giải thích cho tôi rất nhiều, cảm ơn. – xliiv

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