私はコードを書くときに80列の規則に従おうとしていますが、現在のtmux設定は水平に50/50に分割されています。私は左のウィンドウにvimを置き、右のウィンドウに別のタスクを実行するために75/25に分割するのが好きです。
私のサイドモニターでは50%が76列幅ですが、ラップトップモニターでは123列幅です。
他のコマンドのためのスペースを最大化したいです。コマンドを実行するときにワークスペースを正確に80列(またはそれ以上)に設定する方法はありますか?
現在ワークスペースを設定しています。
bind C-w source-file ~/dotfiles/scripts/tmux_work_layout
このファイルには以下が含まれます。
selectp -t 0 # Select pane 0
splitw -h -p 50 # Split pane 0 vertically by 50%
selectp -t 1 # Select pane 1
splitw -v -p 25 # Split pane 1 horizontally by 25%
selectp -t 0 # Select pane 0
ベストアンサー1
許可された答えのコードが役に立つと思いましたが、tmux 1.8を使用しており、これが組み込みの機能のようです。ペインの下のtmuxのマニュアルページから:The -l and -p options specify the size of the new pane in lines (for vertical split) or in cells (for horizontal split), or as a percentage, respectively.
-pの代わりに-lを使用すると、望ましい効果が得られます。前任者:
split-window -h -l 80
resize-pane
同様の解決策が記載されている。ここ。