Iva*_*van 52 terminal keyboard-shortcuts gnu-screen tmux
是否可以将 tmux 命令绑定到组合键并直接使用它而无需先按前缀?
我觉得C-b + n切换窗格太麻烦,所以我想知道我是否可以绑定C-1,例如切换到窗格 #1。
或者也许有一种方法可以让终端模拟器中的快捷方式在C-b + 1我按下时发送C-1?
谢谢!
Aut*_*tic 53
对于您的示例,请使用:
bind-key -n C-1 select-pane -t 1
Run Code Online (Sandbox Code Playgroud)
将-n用于绑定键的说法,这意味着没有前缀。
小智 7
我对这里接受的答案有异议。
\n\n根据tmux(1),-n is an alias for -T root。因此,包含-n实际上并不意味着“没有前缀”,而是意味着该命令将绑定到根表,这是“不推荐”的。
tmux(1):
\n\n\n根表用于在没有前缀键的情况下按下的键:\n 将 \xe2\x80\x98c\xe2\x80\x99 绑定到根表中的新窗口(不推荐)意味着普通 \xe2\x80\x98c\xe2 \x80\x99 将创建一个新窗口
\n
这似乎是在说:
\n\nbind -n c new-window
按下时会创建一个新窗口c,确实如此。
作者“不推荐”这句话中的冷幽默是,考虑到“c”是英语中第三常见的字母,“c”在平均 tmux 会话中当然会被按下很多次。
\n\n再举个例子,这里是快速 tmux 窗口切换(使用 PageUp/PageDown 键):
\n\nunbind NPage\nunbind PPage\nbind -n PPage previous-window\nbind -n NPage next-window\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
21724 次 |
| 最近记录: |