在 tmux 手册页上,我没有找到关于它如何命名键的参考。
例如,要将ctrl+发送r到 tmux,您可以:
tmux send-keys C-r
并发送esc您所做的密钥
tmux send-keys Escape
是否有一个列表将键盘键映射到 tmux sendkeys 期望您如何命名它们?我有一种感觉,我错过了一个备忘录,它为了方便而使用了一些长期被遗忘的程序的语法。
请注意,这与键绑定无关。
在 tmux 手册页上,我没有找到关于它如何命名键的参考。
例如,要将ctrl+发送r到 tmux,您可以:
tmux send-keys C-r
并发送esc您所做的密钥
tmux send-keys Escape
是否有一个列表将键盘键映射到 tmux sendkeys 期望您如何命名它们?我有一种感觉,我错过了一个备忘录,它为了方便而使用了一些长期被遗忘的程序的语法。
请注意,这与键绑定无关。
使用的键名与使用的键名send-keys
相同bind-key
。
从tmux 手册页的Key Bindings部分:
指定键时,大多数代表自己(例如“A”到“Z”)。Ctrl 键可以以“C-”或“^”为前缀,而 Alt(元)可以以“M-”为前缀。此外,还接受以下特殊键名:Up , Down , Left , Right , BSpace , BTab , DC (Delete), End , Enter , Escape , F1 to F20 , Home , IC (Insert), NPage/PageDown/PgDn、PPage/PageUp/PgUp、Space和选项卡。
尽管它们没有在手册页中列出,但对于特定于键盘的键也有特殊名称:KP0
通过KP9
、KP/
、KP*
、KP-
、KP+
、KP.
和KPEnter
。
几个更隐秘的键名(BTab
, IC
, DC
, NPage
, PPage
)可能来自terminfo库。
Emacs共享使用C-
和M-
前缀来指示修饰符的约定(如果早期使用此约定,我不会感到惊讶)。