web-dev-qa-db-ja.com

tmux send-keys構文

Tmuxのマニュアルページで、キーの名前の付け方に関するリファレンスが見つかりませんでした。

たとえば、送信するには ctrl + r tmuxの場合:

tmux send-keys C-r

を送信する esc あなたがするキー

tmux send-keys Escape

Tmux sendkeysがキーボードキーに名前を付ける方法にキーボードキーをマッピングするリストはありますか?便宜上some-long-forgotten-program's構文を使用しているというメモを見逃したような気がします。

これはキーバインディングとは関係ありません。

46
xxjjnn

send-keysが使用するキー名は、bind-keyが使用するものと同じです。
Key Bindingsセクション from tmuxマンページ

キーを指定する場合、ほとんどは自分自身を表します(たとえば、「A」から「Z」)。 Ctrlキーの前には「C-」または「^」を、Alt(メタ)には「M-」を付けることができます。さらに、次の特別なキー名が受け入れられます:UpDown BSpaceBTab[〜#〜] dc [〜#〜 ](削除)、EndEnterEscapeF1toF20Home[〜#〜] ic [ 〜#〜](挿入)、NPage/PageDown/PgDn PPage/PageUp/PgUpSpace、およびTab

それらはマニュアルページにはリストされていませんが、キーパッド固有のキーには特別な名前もあります:KP0からKP9KP/KP*KP-KP+KP.、およびKPEnter

いくつかのより暗号化されたキー名(BTabICDCNPagePPage)は、おそらくterminfoライブラリ。

Emacsは、C-およびM-プレフィックスを使用して修飾子を示す規則を共有しています(以前の使用があったとしても驚かないでしょうこのコンベンションの)。

54
Chris Johnsen