2011-08-23 26 views
8

Tôi có một bản đồ để sử dụng // như một tìm kiếm git toàn cầu trong dự án cho từ dưới con trỏ:bản đồ cho // cư xử kỳ lạ cho tìm kiếm thông thường với dán

nmap // :let @/="... 

Vấn đề là sau khi tôi thêm tìm kiếm thông thường lập bản đồ này hoạt động lạ khi tôi cố gắng dán cụm từ tìm kiếm. tức là nếu tôi nhấn/và sau đó Dán (Apple-v trên máy Mac), tôi sẽ nhận được các thông tin sau: Thay vào đó:

Cập nhật.

Nó thực sự không quan trọng bản đồ chính xác là gì. ví dụ: chỉ cần thử các cách sau:

map // echo "test"<cr> 

giờ gõ // và bạn sẽ thấy test trên thanh trạng thái.

hiện đang nhập/và nhấn ngay lập tức. Tôi nhận được

/<t_<fa>X> 
+0

có thể sẽ giúp ích nếu bạn đăng lệnh lập bản đồ chính xác – kongo2002

+0

thử bản đồ // echo "test" ;) –

+0

Tôi có cùng hành vi, điều đó thật thú vị. Tuy nhiên khi tôi khởi động MacVim trong một thiết bị đầu cuối (không có GUI) mọi thứ đang làm việc tốt. Nó dường như là một lỗi MacVim rồi – mb14

Trả lời

0

Tôi có cùng hành vi. Nó có vẻ là một lỗi trong MacVim vì điều này không xảy ra trong MacVim ở chế độ đầu cuối. Ánh xạ (khóa và thứ gì) dường như không thay đổi gì cả. Dường như mỗi lần báo chí của bạn trong khi Vim đang chờ đợi một chìa khóa để hoàn thành một bản đồ, thay vì hủy bỏ ánh xạ và làm những gì nên làm, nó hủy bỏ nó nhưng gửi chìa khóa này. Sự cố không xảy ra nếu bạn đợi cho đến khi hết thời gian ánh xạ.

Bạn có thể reproducet nó trong chế độ chèn như thế này

:imap vv vv 

loại v và đủ nhanh trong chế độ chèn và bạn sẽ có cùng X>.

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