Tmux:映射一个默认映射以不执行任何操作?

Tmux:映射一个默认映射以不执行任何操作?

我映射C-b C-uprevious-windowC-b C-p到都next-window没有问题。

但是,原来的C-b C-n仍然在做next-window。我的配置:

unbind n
unbind C-n

禁用C-b n没有问题,但C-b C-n似乎不可能禁用。

在 vim 中有一个命令叫NOP,意思是“无操作”。tmux 有等价的命令吗?


如果我tmux unbind-key C-n在 Alacritty 中这样做,它会起作用:

在此处输入图片描述

如果我unbind-key C-n在中这样做了~/.config/tmux/tmux.config,它不起作用:

在此处输入图片描述

答案1

这取决于你的 tmux 版本,但tmux list-keys应该会显示类似

bind-key -T prefix C-n  next-window
bind-key -T prefix n    next-window

其中-T prefix显示它正在使用“前缀”表(由 得到的表C-b)。因此,您可以尝试添加到您的~/.tmux.conf

unbind-key -T prefix C-n
unbind-key -T prefix n

答案2

如果你:

  • 有一些钥匙不能使用或。unbind/.config/tmux/tmux.config~/.tmux.config
  • 直接tmux unbind YOUR_KEY在终端输入就成功了。

.zshrc然后,在您的/中添加以下内容.bashrc

[ -z "${TMUX}" ] || tmux unbind YOUR_KEY

相关内容