为什么双重 esc 映射不适用于 neovim + tmux?

Why doubly esc mapping not working with neovim + tmux?

我的.vimrc中有以下映射来清除搜索结果突出显示

nnoremap<esc><esc> :noh<return>

但是,我注意到当我使用 neovim + tmux 时这个映射不起作用。

我的其他映射完全正常,奇怪的是,当我单独使用 neovim 时,这个特定的 <esc><esc> 确实有效,它也适用于 vim8 + tmux.

有人知道这里可能有什么问题吗?

将此添加到您的 ~/.tmux.conf

set -sg escape-time 0

escape-time time - 设置 tmux 在输入转义符后等待的时间(以毫秒为单位)以确定它是否是函数或元键序列的一部分。默认值为 500 毫秒。