我在我的vimrc下面映射:为什么这个vim映射会很慢?
noremap <leader>b :buffers<CR>:buffer<Space>
不幸的是,大约半秒到第二延迟显示缓冲区列表。这是否有明显的原因?如果不是,我该如何调试?
我在我的vimrc下面映射:为什么这个vim映射会很慢?
noremap <leader>b :buffers<CR>:buffer<Space>
不幸的是,大约半秒到第二延迟显示缓冲区列表。这是否有明显的原因?如果不是,我该如何调试?
:verbose noremap <leader>b
列出了与<Leader>b
开始(与:verbose
,他们得到了定义也是在)所有映射。为了使Vim更快地检测映射,需要通过添加更多字符来使映射键唯一(例如<Leader>bb
)或通过选择另一个映射中尚未使用的不同键(例如<Leader>B
)来解决模糊性问题。
或使用'
@ChristianBrabandt但与此,其他'
是真的。只是想提起它 – 2014-10-22 10:29:15
也许你有另一个映射开始' b'?如果是这样,看看'超时'和'ttimeout'设置。 –
jthill
2014-10-22 00:57:02
在vim中,键入':map,b'(除了','是你的领导键),看看会出现什么。在jthill中提到,如果有歧义,vim会给出一个超时,等待更多的按键,然后再决定没有任何按键并继续前进。 – mixedmath 2014-10-22 03:19:44