tmuxの有効なキーは何ですか?

tmuxの有効なキーは何ですか?

より良い使い方を学びようとしていますが、bind-key [-cnr] [-t key-table] key command [arguments]「有効性」が何を意味するのかを把握するのが困難です。bind-key命令のため。

私もman tmuxGoogleを試しましたが、役に立つものが見つかりませんでした。

  • 有効なキーの構文が何であるかをどうやって知ることができますか?
  • man関連するヘルプコマンドまたはページがありますか?
  • たぶん、この有効なキーの技術用語を知らないかもしれません。 Googleがよりよく検索できるように、これらのキーの用語はありますか?

たとえば、次のコマンドremapが何を意味するのかを調べようとします。

bind-key -n M-S-Left resize-pane -L 2
bind-key -n M-S-Right resize-pane -R 2
bind-key -n M-S-Up resize-pane -U 2
bind-key -n M-S-Down resize-pane -D 4

ページで簡単に-n見つけることができますman(プレフィックスは不要です)。しかし、M-S-Left鍵が何を意味するのか理解できません。

私はそれがオフセットと左矢印とコマンドMが意味するすべてをマッピングすると推測しますresize-pane -L 2

  • Mこれが何を意味するのか、どうすればわかりますか?
  • コントロール+希望のキーが必要な場合はどうなりますか?制御= C?
  • 問題が発生するまでキーボードで任意のキーを押さずにこの問題を解決するにはどうすればよいですか?
  • また、すでに使用されているキーセットにマップされていないかどうかを確認して把握できますか?
  • 「すべてのエイリアスを表示」のようなものはありますか?
  • 質問の補足として、これらの有効なキーはのキーと同じですかvim

問題は、vim自分の言語が時々必要なものとは異なるスクリプトを持っているようです。

ベストアンサー1

利用可能なキー

表示man tmuxと検索:/KEY BINDINGS

tmuxを使用すると、プレフィックス付きのキーがあるかどうかにかかわらず、ほとんどのキーにコマンドをバインドできます。

キーを指定すると、ほとんどは自分自身を表します(たとえば、「A」から「Z」まで)。 Ctrlキーには「C-」または「^」プレフィックスを付けることができ、Alt(メタ)キーには「M-」プレフィックスを付けることができます。

また、次の特殊キー名が許可されます。

上、下、左、右、BSpace、BTab、DC(削除)、End、Enter、Escape、F1~F20、Home、IC(挿入)、NPage/PageDown/PgDn、PPage/PageUp/PgUp、Space、Tab。 '''または '''キーをバインドするには引用符を使用する必要があります。 [...]

Altたとえば、MS-Leftは++でなければなりませんShiftLeft


すべてのバインドされたキーのリスト

すべてのキーバインディングを一覧表示するには、セッションでCtrl-を押しますb?tmux

man tmuxこの内容は次のセクションで説明されていますEXAMPLES

「Cb?」と​​入力すると、現在のウィンドウの現在のキーバインディングが一覧表示され、リストを参照するには「q」を使用してリストを終了できます。

すべてのキーバインディングを一覧表示することでこれを行うこともできますtmux list-keys。設定されたキーを確認したい場合は、grep出力で設定されていることを確認できます。


研究

Googleでより多くの情報を見つけるには、名前の一部を検索してくださいman tmux。たとえば、tmux default key bindings:)と入力します。しかし、しばしばman tmux十分です。

このウェブサイトtmuxその文字列をGoogleで検索すると、非常に良いドキュメントが表示されます。

アーチスウィキそれも常に良いです。

おすすめ記事