我刚刚开始基于 kickstart.nvim 的新 neovim 配置。
当我工作时,我经常想快速切换出插入模式,以一种流畅的动作在正常模式下执行某些操作。但是,当我按 Escape 键时,大约有半秒的延迟,我仍处于插入模式。
感觉就像 Neovim 正在等着看我在最初的 Escape 之后是否还有其他击键可以链接。有没有办法消除这种延迟并立即注册 Escape,或者通过其他方式立即从插入模式切换到正常模式?
切换的时间跨度取决于名为
ttimeoutlen
的变量,映射序列完成的等待时间取决于 timeoutlen
。两者都是全局变量,为了减少从插入模式切换的时间,您可以在 nvim 配置文件中添加这些行,
lua
vim.opt.ttimeoutlen = 50 --in milliseconds
vim
:set ttimeoutlen=50 " in milliseconds
考虑看看
:h ttimeoutlen
和 :h timeoutlen
此外,如果您使用 tmux,那么您可以在您的
.tmux.conf
中添加此行
set -g escape-time 0