tmux send-keys语法

时间:2013-10-11 08:40:43

标签: tmux

在tmux手册页上,我没有找到它如何命名键的参考。

例如,要将 ctrl + r 发送到tmux,您可以这样做:

tmux send-keys C-r

并发送 esc

tmux send-keys Escape

是否有一个列表将键盘键映射到tmux sendkeys如何命名它们?我觉得我错过了一个备忘录,为了方便,它使用一些长期遗忘的程序的语法。

注意,这与键绑定无关。

1 个答案:

答案 0 :(得分:50)

send-keys使用的密钥名称与bind-key使用的密钥名称相同 来自Key Bindings sectiontmux manpage

  

指定键时,大多数代表自己(例如'A'代表        “Z”)。 Ctrl键可以以'C-'或'^'为前缀,而Alt(meta)可以带有        “M-”。此外,还接受以下特殊键名: Up ,        向下向左向右 BSpace BTab DC < / em>(删除),结束输入逃生 F1 到         F20 主页 IC (插入), NPage / PageDown / PgDn PPage / PageUp / PgUp Space ,        和 Tab

虽然手册页中未列出它们,但键盘专用键也有特殊名称:KP0KP9KP/KP*,{{ 1}},KP-KP+KP.

一些更加神秘的密钥名称(KPEnterBTabICDCNPage)可能来自 terminfo < / em> library。

Emacs 分享使用PPageC-前缀来表示修饰符的惯例(如果之前有使用此约定,我不会感到惊讶。)