在 OSX 的 iTerm2 上,我可以将Ctrl/ Cmd/ Opt+,或Ctrl/ Cmd/ Opt+映射.到转到下一个或上一个 tmux 窗口的十六进制代码。
如何在 Linux 上使用Super//和逗号/点按键来产生相同的结果,即转到下一个或上一个 tmux 窗口Meta?Ctrl
答案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-a或Ctrl-之类的内容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