当我使用 nvim 时,<C-`> 键盘映射在 tmux 中不起作用

问题描述 投票:0回答:1

我已经使用了 Ctrl-`Ctrl-= 键盘映射用于 Telegram.nvim 并且工作正常。 但是当我在 tmux 中使用 Ctrl-`Ctrl-= 键映射时,它不起作用并出现错误

  • E20: mark not set vim
  • E21: cannot make changes

我这是怎么了?其他键映射在 tmux 中工作正常。请帮助我

环境:mac + iterm2 + zsh

tmux neovim telescope
1个回答
0
投票

大多数终端应用程序只能识别以下 ctrl 字符:

  • Ctrl-A .. Ctrl-Z
  • Ctrl-@ Ctrl-[ Ctrl-\ Ctrl-] Ctrl-^ Ctrl-_

他们无法区分,例如,Ctrl-iTabCtrl-MEnterCtr-[Esc,...(更多详细信息这里)。

Nvim 使用 libtermkey 可以识别更多的 ctrl 序列,但对于 tmux,Ctrl-`` 相同,因此 tmux 只是将 ` 发送到 nvim。对于 Ctrl-=,nvim 将收到 =

作为解决方法,您需要使用 nvim 和 tmux 都可以识别的其他按键。

© www.soinside.com 2019 - 2024. All rights reserved.