tmuxウィンドウのサイズ変更が機能しない

tmuxウィンドウのサイズ変更が機能しない

現在読んでいますこれガイドは理解の良い始まりですtmux。そのセクションのコマンドを除いて、ガイドに記載されている他のすべてのコマンドは機能しているようですMoving on。注文する:

C-b C-<arrow key>

私の端末では動作しないようです。それがすることは、2つのウィンドウ間の垂直区切り線の半分を強調表示するだけです(2つのウィンドウを垂直に分割したい)。具体的には、C-b %tmuxの通常のインスタンスでaを呼び出した後に残ります。


これでファイルを詳しく見ました.tmux.conf。関連コードは次のとおりです。

# pane resizing 
bind -r H resize-pane -L 2
bind -r J resize-pane -D 2 
bind -r K resize-pane -U 2
bind -r L resize-pane -R 2 

.confこのファイルで使用されている特定の構文を理解できませんが、詳しく説明できる人はいますか?私もC-b Lこれがうまくいくように見えましたが、C-b D(ガイドで述べたように)セッションを切り離すオプションだけを提供し、まったく機能しないようC-b Uです。C-b R


私の労働環境はラズベリーパイジェシーGUIツールはなく、端末自体しかありません(これがなぜtmux私に適しているのか想像できます)。

私の環境についてさらに質問がある場合は、いつでもお問い合わせください。

答え1

ctrl-b Hこの構成では、サイズ変更コマンドは、とになりますctrl-b J。これはADM-3Aに基づくvi移動キーに基づいています。ctrl-b Kctrl-b L(ねえ)

これマニュアルページbind-keyコマンド(bindエイリアス)について説明します。それについて考えてみましょうbind-key -r H resize-pane -L 2-rキーが繰り返されることを示すため、構成中のキーであるctrl-b H H H H4段階のサイズ変更ステップを入力できます。実行されるコマンドですHresize-pane -L 2マニュアルの他の場所でresize-paneコマンドを見ると、-L左側に相対調整がありますが、22(文字)ずつcells調整します。

答え2

私はこの構文がctrl + b:で呼び出され、キーバインディングのためにこれらのコマンドを呼び出すのを見ました。これらの操作が「キーバインディング」なしでconfファイルで機能すると仮定すると、大文字のH、J、K、Lを入力したため、プレフィックスキー(ctrl + b)を配置し、大文字のHを意味する^ b Hを呼び出す必要がありました。その後、「resize-pane -L 2」コマンドを呼び出します。

関連情報