tmux发送键语法

tmux发送键语法,tmux,Tmux,在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希望您如何命名它们?我有一种感觉,我错过了一份备忘录,它使用了一些早已被遗忘的程序语法,以方便使用


注意,这与密钥绑定无关。

发送密钥所使用的密钥名称与
绑定密钥所使用的名称相同。
从以下地址:

指定键时,大多数键表示它们自己(例如“A”到 “Z”)。Ctrl键的前缀可以是“C-”或“^”,Alt(meta)的前缀可以是 “M-”。此外,还接受以下特殊密钥名:Up, 下、左、右、BSpace、BTab、DC(删除)、结束、输入、转义、F1到 F20,主页,IC(插入),NPage/PageDown/PgDn,PPage/PageUp/PgUp,空格, 和标签

尽管手册页中没有列出这些键,但键盘特定键也有一些特殊名称:
KP0
KP9
KP/
KP*
KP-
KP+
KP.
,以及
KPEnter

一些更神秘的密钥名(
BTab
IC
DC
NPage
PPage
)可能来自terminfo库


Emacs也有使用
C-
M-
前缀来表示修饰符的习惯(如果以前有人使用这种习惯,我也不会感到惊讶)。

我习惯于使用“^r”作为control+r。这种奇怪的替代语法是从哪里来的?有没有办法逃脱这些绑定键?假设我想发送文本字符串
enter
-发送键所做的是发送命名键“enter”@ItamarKatz:使用
-l
(“文本”)标志:
send keys-l enter
将发送五个字母:
E
n
t
E
r
(tmux 1.7+;对于以前的版本,请将它们分开一点:例如,
send keys e nter
)。如果要发送命令并按enter键,请使用空格分隔它们:
send keys“ls”enter
发送
CTRL+C
以终止tmux中的任何运行,如何?