Linuxやmacでbashのターミナルで起動時から画面分割したりvimでコマンドライン画面を作る方法 ( tmux )
全体の流れ
1 tmux をインストール
2 ~/.tmux/new-sessionを作成
3 ~/.bashrcを作成
4 source ~/.bashrc
設定後の画面はこんな感じ!
詳細
1 tmuxをインストール
適当にパッケージインストーラでインストール
brew install tmux
2 ~/.tmux/new-sessionを作成
~/.tmuxディレクトリを作成し、
その後、~/.tmux/new-session を作成し以下の内容を書き込む
コマンド内容は以下のコメントを参照
# 一番初めのpaneを選択 select-pane -t 0 # 上下にウィンドウを分割する split-window -v # 1番目(下側)のウィンドウを選択 select-pane -t 1 # 左右にウィンドウを分割 split-window -h # メインとなるウィンドウの高さを35行に設定 setw main-pane-height 35 # 上下分割レイアウトを反映 select-layout main-horizontal display-panes # 2番目(右下)のpaneの横幅(境界)を右に22文字幅移動する resize-pane -R -t 2 22
3 ~/.bashrc( or ~/.bash_profile )を作成
以下の内容を追加で書き込み、tmuxと打っただけで起動するようにします。
# tmuxが起動していない場合にalias設定を行う if [ $SHLVL = 1 ]; then # tmuxにセッションがなかったら新規セッションを立ち上げた際に分割処理設定を読み込む alias tmux="tmux -2 attach || tmux -2 new-session \; source-file ~/.tmux/new-session" fi
4 source ~/.bashrc
でbashrcを読み込みんだあとtmuxをうつと画面分割した状態で出てきます。