我以前从未使用过tmux
,但据我了解,我可以使用它来创建窗格并并排运行程序。以下是我得到的:
tmux new-session -d -s busman
tmux split-window -h -p 66 -t busman
tmux split-window -h -p 50 -t busman
tmux attach -t busman
当我运行它时,它会为我创建 3 个窗格。现在我如何在每个窗格中启动程序?
具体来说,我想参加php artisan serve --host 192.168.33.10 --port 80
第一场、gulp
第二场和cd /vagrant
第三场。
答案1
我想我已经明白了:
tmux new-session -d -s busman
tmux split-window -h -p 66 -t busman
tmux split-window -h -p 50 -t busman
tmux send-keys -t 0 "sudo php artisan serve --host 192.168.33.10 --port 80"
tmux send-keys -t 1 "gulp"
tmux select-pane -t 2
tmux attach -t busman
我不知道为什么网上那么多教程都说需要放在C-m
最后。这只会引起问题。
编辑:
tmux select-pane -t 2
实际上在 shell 中不起作用。我tmux select-layout even-horizontal
也无法工作。