许多人会修改他们的 tmux 前缀键。通常是Control+something
。但肯定还有其他可能。
例如,我尝试过,t
,但在启动 tmux 时出现错误bad key: ,t
。
那么规则是什么?tmux 中允许使用哪些前缀?
答案1
它需要是一个单身的“按键”。
可识别的基本按键包括
- ASCII 字符(包括C0 控制字符),
- 功能键:
F1
–F20
、 - 移动键:
Up
,,,,,,,,,Down
Left
Right
Home
End
PageUp
PageDown
- 编辑键:
IC
(插入)、DC
(删除)和 - 小键盘键:
KP/
,KP*
,KP-
,KP+
,KP.
,KPEnter
–KP0
。KP9
并非所有终端都支持发送所有这些键的唯一序列;此外,并非所有这些键都在每个 terminfo 条目中描述(当附加到tmux会话)。因此,其中一些可能在您的特定设置中不可用。
如果上述某个键的序列前面有 Esc 字符,则它将被视为 Meta 修饰符。这M-
在命名键时表示为前缀(例如M-F1
)。
tmux还可以识别一些特殊序列终端当 Shift、Control 和 Meta 与大多数非 ASCII 键(例如S-C-M-Up
)一起使用时可以发送,但许多终端不会生成这些序列(或仅支持仅针对箭头键的一组有限的修饰符)。