我已经使用了 Ctrl-` 和 Ctrl-= 键盘映射用于 Telegram.nvim 并且工作正常。 但是当我在 tmux 中使用 Ctrl-` 和 Ctrl-= 键映射时,它不起作用并出现错误
E20: mark not set vim
E21: cannot make changes
我这是怎么了?其他键映射在 tmux 中工作正常。请帮助我
环境:mac + iterm2 + zsh
大多数终端应用程序只能识别以下 ctrl 字符:
他们无法区分,例如,Ctrl-i和Tab,Ctrl-M和Enter,Ctr-[和Esc,...(更多详细信息这里)。
Nvim 使用 libtermkey 可以识别更多的 ctrl 序列,但对于 tmux,Ctrl-` 与 ` 相同,因此 tmux 只是将 ` 发送到 nvim。对于 Ctrl-=,nvim 将收到 =。
作为解决方法,您需要使用 nvim 和 tmux 都可以识别的其他按键。