我最近一直在学习TMUX。学习它的主要动机是能够为布局编写shell脚本。这显然包括将窗口分成具有特定高度和宽度的多个子窗格。
问题:
在附加的tmux会话中,我可以执行以下命令:Ctrl+b+: -> resize-pane -y 8
这将当前选定的(垂直)窗格的大小调整为8行。
。 当我编写脚本来执行此操作时,在附加会话之前,它要么不起作用,要么认为给定的数字是相对的,而不是绝对的:
tmux new -s test -d
tmux send-keys -t test 'ls /' C-m
tmux split-window -v -t test
tmux resize-pane -t test -y 8 #<--- Not working correctly
tmux send-keys -t test 'ls ~' C-m
tmux attach -t test
是resize-pane -t
不接受会话名称,还是什么?
感谢您的帮助。
调整大小可能正在工作,但是您创建的未附加会话比您随后附加的终端要小得多,因此当您附加tmux时将调整窗格的大小。
尝试添加-x- -y-
到new-session
:
tmux new -s test -d -x- -y-