現在のウィンドウの各ウィンドウを2つに分割する最善の方法は何ですか?私はこれがウィンドウの数の指数を計算するための迅速な方法を提供するので、尋ねます。たとえば、5つのパーティションは32のウィンドウと同じです。
ウィンドウ同期を有効にした後、すべてのウィンドウを分割することを:setw synchronize-panes on
期待していましたが<prefix> + %
(または"
)、現在アクティブなウィンドウのみが分割されています。
現在のすべてのウィンドウを逆方向に繰り返し、各ウィンドウを分割するこのコマンドを一緒にまとめましたが、少し面倒です。 (側面分割にtmux lsp -F "#{pane_index}" | tac | xargs -I{} tmux split-pane -t {}
追加)-h
現在のウィンドウのすべてのウィンドウを分割する簡単な方法はありますか?ありがとうございます!
答え1
誰も答えなかったので、下に私の醜いハッキング方法を入れます。まだ完璧ではありませんが、動作し使いやすいです。
~/.bash_profile
分割数をパラメータとして使用する関数を作成して呼び出すエイリアスがmyに設定されています。
alias splitpanes='_splitpanes() { for i in $(seq "$1"); do tmux lsp -F "#{pane_index}" | tac | xargs -I{} tmux split-pane -t {} $(if [ $(($i%2)) -eq 0 ]; then echo "-h"; fi;); done; }; _splitpanes'
モジュロ2を使用して時間の半分を確認すると、水平に分割され、2 ^ splits
同じサイズのウィンドウで終わります。
これで、splitpanes 6
64個のウィンドウを呼び出すことができます(数秒間レンダリングした後)。