手動でサイズ変更されたウィンドウの周りのtmuxファン

手動でサイズ変更されたウィンドウの周りのtmuxファン

tmux にサーバータイプの設定があり、左側にデフォルトのサーバーアプリケーションがあり、右側にいくつかのリソースモニターがあります。ただし、ディスプレイが非常に小さいコンピュータからサーバーにアクセスしているため、一度に多数の文字を表示することはできません。小さなディスプレイがあるサーバーに接続すると、tmuxレイアウトが「圧縮」されます。:set-option window-size manualtmuxウィンドウサイズをリソースモニターが読み取るのに十分な大きさにすることで、スクイズの問題を解決しました。

しかし、今質問があります。ウィンドウサイズプロパティが手動で設定されていて、画面がコンテンツ全体を一度に表示できるほど大きくない場合は、どのようにtmuxレイアウトを移動できますか?Ctrl+B+を押して[tmuxウィンドウを上下にスクロールするのと似ていますが、通常はレイアウト全体に適用されます。私の言葉がどういう意味か理解してください。

有用な情報がある場合は、GNOME端末を介してSSH経由で接続します。私のデフォルトのシェルはですzsh。 Visual Studio Codeの組み込み端末も時々使用されますが、VSCode端末を使用するときにウィンドウサイズを手動で調整する必要はありません。

ベストアンサー1

これを行うと、prefix ?次の内容が表示されます。

C-b S-Up    Move the visible part of the window up
C-b S-Down  Move the visible part of the window down
C-b S-Left  Move the visible part of the window left
C-b S-Right Move the visible part of the window right

C-bCtrl+bはデフォルトですprefixS-UpはいShift+ 。したがって、ウィンドウの可視部分を上に移動するキーシーケンスは次のようになります。

Ctrl+ b Shift+

残りの3方向も同じだ。

私はこれらのシーケンスを直接設定しておらず、デフォルト設定にする必要があるため、すぐに機能する必要があると思います。私のために印刷してくださいtmux -Vtmux 3.3a


他のキーの組み合わせにバインドするには、実際のコマンドを知ることをお勧めします。電話tmux list-keysすると(他の回線の中で)、次のことがわかります。

bind-key -r -T prefix       S-Up                 refresh-client -U 10
bind-key -r -T prefix       S-Down               refresh-client -D 10
bind-key -r -T prefix       S-Left               refresh-client -L 10
bind-key -r -T prefix       S-Right              refresh-client -R 10

-rこれが意味するのは、プレフィックスの後の組み合わせ(たとえば、Shift+ )を保持すると操作が繰り返されることです(タイミングが正しい場合は参照)。この問題そして私の答え)。

おすすめ記事