より良い使い方を学びようとしていますが、bind-key [-cnr] [-t key-table] key command [arguments]
「有効性」が何を意味するのかを把握するのが困難です。鍵「bind-key
命令のため。
私もman tmux
Googleを試しましたが、役に立つものが見つかりませんでした。
- 有効なキーの構文が何であるかをどうやって知ることができますか?
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は++でなければなりませんShift。Left
すべてのバインドされたキーのリスト
すべてのキーバインディングを一覧表示するには、セッションでCtrl-を押しますb。?tmux
man tmux
この内容は次のセクションで説明されていますEXAMPLES
。
「Cb?」と入力すると、現在のウィンドウの現在のキーバインディングが一覧表示され、リストを参照するには「q」を使用してリストを終了できます。
すべてのキーバインディングを一覧表示することでこれを行うこともできますtmux list-keys
。設定されたキーを確認したい場合は、grep
出力で設定されていることを確認できます。
研究
Googleでより多くの情報を見つけるには、名前の一部を検索してくださいman tmux
。たとえば、tmux default key bindings
:)と入力します。しかし、しばしばman tmux
十分です。
このウェブサイトtmux
その文字列をGoogleで検索すると、非常に良いドキュメントが表示されます。
アーチスウィキそれも常に良いです。