通过vim映射插入文本速度较慢
在my通过vim映射插入文本速度较慢,vim,Vim,在my.vimrc中,我创建了以下映射。基本上,我希望VIM在按下c时插入一些文本 映射定义如下: map <leader>c iHELLO WORLD<Esc>;w<CR> c iHELLO世界地图;W 地图的第二部分工作正常(它正确退出插入模式),但它实际从正常模式转到插入模式并插入文本大约需要一秒钟 我想这可能与我的.vimrc中的设置有关。你可以看看 必须有多个c-映射。Vim必须等待timeoutlenms来消除歧义,以查看是否要键入cx(其中x
.vimrc
中,我创建了以下映射。基本上,我希望VIM在按下c
时插入一些文本
映射定义如下:
map <leader>c iHELLO WORLD<Esc>;w<CR>
c iHELLO世界地图;W
地图的第二部分工作正常(它正确退出插入模式),但它实际从正常模式转到插入模式并插入文本大约需要一秒钟
我想这可能与我的
.vimrc
中的设置有关。你可以看看 必须有多个c
-映射。Vim必须等待timeoutlen
ms来消除歧义,以查看是否要键入cx
(其中x
表示任何内容)
您可以使用
详细映射c
查看相关映射。然后,要么删除其他映射,要么将您的映射扩展为类似于ch
(h
作为“Hello”助记符)。您可能有另一个共享公共前缀的映射(c
),因此Vim在假设您的意思是“justc
”之前,正在等待您是否要键入任何消歧字符
您可以通过选择一个无歧义的映射、更改其他映射或将其默认值1000(ms)减少到'timeoutlen'
来避免这种情况
要找出冲突的映射可能是什么,请尝试:map c
并检查输出。:verbose map c
提供了什么?一次映射还是多次映射?