使用 tmux 后端禁用 byobu 中的键绑定

And*_*nca 8 vim shortcut-keys byobu tmux

我已经设置了alt + arrow keys用于在vim(in .vimrc) 中更改选项卡的绑定:

map <silent><A-Right> :tabnext<CR> 
map <silent><A-Left> :tabprevious<CR> 
Run Code Online (Sandbox Code Playgroud)

然而,这不适byobu用于tmux后端,我猜是因为它被byobu.

我尝试设置:

unbind -n M-right
unbind -n M-left
Run Code Online (Sandbox Code Playgroud)

.tmux.conf.byobu/keybindings.tmux没有成功。

任何人都有关于如何解决它的建议?

Dus*_*and 12

你离得那么近!您只是错过了 M-Right 中的“R”和 M-Left 中的“L”的大写。

只需将以下内容添加到~/.byobu/keybindings.tmux

unbind -n M-Right
unbind -n M-Left
Run Code Online (Sandbox Code Playgroud)

然后按F5重新加载您的个人资料。

完全披露:我是Byobu的作者和维护者。


Izz*_*zzy 5

如果您无法禁用特定的按键绑定,您可以使用Shift+关闭/打开 Byobu 的按键绑定F12 \xe2\x80\x93 来关闭/打开 Byobu 的键绑定,这是我经常使用的(例如与 Midnight Commander 交互)。我只是错过了在状态栏中显示当前状态的可能性(键绑定当前处于活动状态 \xe2\x80\x93 还是我已将其关闭?) \xe2\x80\x93 但这是另一个问题;)

\n