自動的に6つのウィンドウに分かれるtmux端末を開く方法は?

自動的に6つのウィンドウに分かれるtmux端末を開く方法は?

単に「tmux」を実行してtmuxを起動し、手動でウィンドウを6つに分割できます。

ここに画像の説明を入力してください。

しかし、「X」個のウィンドウ(6つの独立したウィンドウなど)でtmuxを自動的に起動するにはどうすればよいですか?これにより、後で6台の異なるコンピュータで並列に作業できます。良いこと。

答え1

この試み:

tmux new-session \; split-window -h \; split-window -v -p 66 \; split-window -v \; select-pane -t 0 \; split-window -v -p 66 \; split-window -v \;

また、次の質問を見てください。https://stackoverflow.com/questions/5609192/how-to-set-up-tmux-so-that-it-starts-up-with-specified-windows-opened

答え2

もう一つの答え良くて簡単です。より高度な機能(たとえば、ウィンドウ名、現在のディレクトリ、および実行中のコマンドを含むステートフル、および/またはより多くのウィンドウ/より複雑なレイアウトがある場合)が必要な場合は、使用できるプラグインがいくつかあります。以下は簡単な要約です。

使用tmuxatorプラグイン、文書化されているように、ポッド構成を yaml ファイルに配置し、

tmuxinator start [project] -n [name]

以下は、どのように見えるかを確認できるサンプルyamlファイルです。

  - editor:
       layout: b147,208x73,0,0[208x62,0,0,208x10,0,63{104x10,0,63,103x10,105,63}]
       panes:
         - vim
         - #empty, will just run plain bash
         - top

しかもtmux復活プラグイン(個人的に使用するプラグイン)。良いことは、セッションを設定してtmux+ CtrlBまたはプレフィックスキーが何であれ)を押してからCtrl+を押すと、レイアウトがSファイルに保存されることです。Ctrl+を復元するには、+をB選択してください。CtrlR

tmux-resureを使用すると自動的に復元する方法がわからないので、tmuxロードされたレイアウトから始めます(startを使用して再起動するのではなくCtrl-R)。可能なようですが、このプラグインを使用することにしたかどうかを判断します。

編集する:連続体プラグインtmux起動後すぐに自動回復を許可

関連情報