使用 Ctrl+逗号 进行 Tmux 绑定

使用 Ctrl+逗号 进行 Tmux 绑定

在 OSX 的 iTerm2 上,我可以将Ctrl/ Cmd/ Opt+,Ctrl/ Cmd/ Opt+映射.到转到下一个或上一个 tmux 窗口的十六进制代码。

如何在 Linux 上使用Super//和逗号/点按键来产生相同的结果,即转到下一个或上一个 tmux 窗口MetaCtrl

答案1

.tmux.conf位于用户主目录的文件中,您可以更改 tmux 会话或添加键盘快捷键。如果该文件不存在,您可以创建它。.tmux.conf网络上有很多示例文件和一些很好的要点。

如果您只想让逗号或点循环到上一个或下一个窗口,请将以下内容添加到您的配置文件中:

unbind n                     # Unbind 'n' and 'p'
unbind p
bind-key , next-window
bind-key . previous-window

CTRL与往常一样,您可以使用+查看 tux 会话中的当前键设置b(或者无论您的绑定键是什么,这是默认值),然后?寻求帮助。要退出此less样式帮助屏幕,只需点击q

答案2

我认为不可能将Meta/Ctrl单独设置为 tmux 的前缀。至于Super密钥,您需要设置 tmux 和终端模拟器,因为SuperX 键和 tmux 在 shell 上工作。这回答解释得更好。

我建议将前缀设置为Ctrl-aCtrl-之类的内容s,然后简单地绑定,.在窗口中移动。

# remap prefix
unbind C-b                # Unbind default prefix
set-option -g prefix C-a

# bind comma and dot to cycle through window
unbind n p                # Unbind default moving window key
bind , next-window
bind . previous-window

相关内容