是否可以根据键入的 key 设置不同的timeoutlen?
例如,我的超时时间很短,我的<Esc>
重新映射为jk
或jj
set timeoutlen=200
但是,如果我以
<leader>
开头,我希望此超时时间更长,因为我有一些映射需要按键序列,而这很难像jk
那样键入。 最佳答案
没有内置的东西。关于映射,您可能是指:inoremap jj <Esc>
,要快速应用,您只需要确保没有以 jj
开头的其他插入模式映射即可。为避免第一个j
仅延迟出现,可以使用:autocmds
切换'timeoutlen'
值:
:autocmd InsertEnter * set timeoutlen=200
:autocmd InsertLeave * set timeoutlen=1000
关于vim - vim中特定于 key 的timeoutlen,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26829086/