Tmuxコマンドプロンプト(<C-p>
を押すと開くコマンド)のコンテキストで<Up>
を<prefix>:
にマップして、押すと以前に実行したコマンドが表示されるようにします。注文。
これを実行したい理由は、コマンドプロンプトでtmux
コマンドを実行する傾向があるためです。 1つのシナリオは、現在開いているセッションから別のセッションに複数のペインを移動する場合です。コマンドプロンプトを切り替えて:join-pane -t <session-name>
を実行し、現在のセッションから移動したい別のペインに移動し、コマンドプロンプトをもう一度切り替えて、<Up>
キーを押します。コマンド全体を再度入力しないようにします。ただし、この方法では、右手をホーム列から移動します。 <C-p>
を<Up>
にマッピングすると、それを回避できます。
これを達成するのに役立つと私が見つけた唯一の潜在的な機能は、bind-key
コマンドでした。ただし、コマンドPromptのマッピングキーは、そのコマンドのドキュメントには記載されていません。
コマンドプロンプトでキーを設定することはできません。
ただし、tmuxはコマンドPrompt with emacsキーでC-p
とC-n
を長い間サポートしてきました:set -g status-keys emacs
。