答え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
+ Ctrl(Bまたはプレフィックスキーが何であれ)を押してからCtrl+を押すと、レイアウトがSファイルに保存されることです。Ctrl+を復元するには、+をB選択してください。CtrlR
tmux-resureを使用すると自動的に復元する方法がわからないので、tmux
ロードされたレイアウトから始めます(startを使用して再起動するのではなくCtrl-R
)。可能なようですが、このプラグインを使用することにしたかどうかを判断します。
編集する:連続体プラグインtmux起動後すぐに自動回復を許可