Vim: 前一个按键太快无法映射多个键

Vim: Previous keypress too fast for mapping more than one key

我刚刚在我的 .vimrc 文件中设置了这个键映射,但是在按下设置为 / 的领导键后,它几乎立即消失,因此很难按下 f 及时切换 NerdTree。

nmap <Leader>f  <plug>NERDTreeTabsToggle<CR>

这与按 dd 等待第二个键完全不同。

有什么地方可以放慢速度吗?

执行以下命令:

:set notimeout
:set ttimeout

有关详细信息,请查看 vim 手册:

'timeout'    'ttimeout'     action
  off         off           do not time out
  on          on or off     time out on :mappings and key codes
  off         on            time out on key codes

——来自:help timeout

另一个解决方案

如果只是想增加leader key的延迟,可以执行以下操作:

set timeoutlen=3000

这里3000表示3秒,可以设置大一点