2011-08-23 60 views
8

我有一个映射使用//作为项目光标下的全球混帐搜索词常规搜索:映射//行为怪异与粘贴

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

的问题是,我加入后当我尝试粘贴搜索词时,此映射常规搜索行为很奇怪。即,如果我打/,然后粘贴(在Mac苹果-V)我得到的,而不是以下:

/<t_<fa>X> 

更新。

确切的映射究竟是什么并不重要。例如,刚刚尝试以下操作:

map // echo "test"<cr> 

现在键入//你会看到test在状态。

现在键入/并立即打粘贴。我得到

/<t_<fa>X> 
+0

也许它会帮助,如果你发布你的确切映射命令 – kongo2002

+0

尝试映射// echo“test”;) –

+0

我有相同的行为,这很有趣。但是,当我在终端(无GUI)中启动MacVim时,情况正常。这似乎是MacVim的bug – mb14

回答

0

我有同样的行为。这似乎是MacVim中的一个错误,因为这在终端模式下不会发生在MacVim中。映射(哪个键和什么)似乎没有改变任何东西。似乎每当您按Vim等待密钥完成映射,而不是取消映射并执行应该做的操作时,它会取消它,但发送此密钥。 如果您等到映射超时,则不会发生此问题。

可以reproducet它插入模式类似这样的

:imap vv vv 

V型和插入模式足够快,你就会有相同的X>。