(注:これは私の以前の回答の改善です)
必要なtmuxコマンドを「vim-session」という名前のファイルに追加します。まず内容を見てから、ファイルの使い方を見ていきましょう。
new-session -n code vim
split-window
resize-pane -D 8
最初に行うことは、新しいセッションを作成することです。は-d
、まだセッションに接続できないようにします。-n
オプションは、を実行するセッションの初期ウィンドウに名前を付けますvim
。次に、ウィンドウを垂直方向に2つのペインに分割します。1つは上に、もう1つは下に配置します。フォーカスは自動的に下部の新しいペインに移動します。最後に、現在のペインのサイズを下(-D
)に8行変更します。
を使用してtmuxセッションを開始します
$ tmux -f vim-session attach
これは、デフォルトのファイルの代わりに、作成したばかりの構成ファイルを使用することを意味します~/.tmux.conf
。tmuxに明示的なコマンドを与えてattach
、「vim-session」で作成した(ただしアタッチしなかった)セッションにアタッチするようにします。がないattach
と、tmuxは暗黙的に新しいセッションを作成し、「vim-session」で作成したセッションの代わりにそれに接続します。
サイズ変更基準を少し変更することで、次の呼び出しを削除できますresize-pane
。
new-session -d -n code vim
split-window -p 30 # Make the new pane 30% of your screen
#split-window -l 10 # Make the new pane exactly 10 lines.
split-window
ただし、半分より8行小さい新しいペインを作成する方法はないと思います。