Tmux 脚本,打开两个面板,绑定关闭键
Tmux script, open two panes, bind close key
我有以下脚本:
#!/bin/sh
tmux new-session -d -s vim 'vim index.js'
tmux split-window -h 'nodemon index.js'
tmux -2 attach-session -d
我的目标是打开一个 tmux 会话,左窗格为 vim,右窗格为 nodemon 运行。这似乎开始时很好,但随后停止,右窗格在几秒钟后关闭。
此外,我想让它在启动时将光标设置在左窗格中。
如有任何帮助,我们将不胜感激。
问题是您已将窗格绑定到命令。这意味着当您关闭命令时,窗格也会关闭。使用不同的方法。打开窗格,然后 send-keys
打开所需的命令
#!/bin/sh
tmux new-session -d -s vim
tmux send-keys -t vim:.1 'vim index.js' Enter
tmux split-window -h
tmux send-keys -t vim:.2 'nodemon index.js' Enter
# select pane
tmux select-pane -t vim:.2
tmux -2 attach-session -d
我有以下脚本:
#!/bin/sh
tmux new-session -d -s vim 'vim index.js'
tmux split-window -h 'nodemon index.js'
tmux -2 attach-session -d
我的目标是打开一个 tmux 会话,左窗格为 vim,右窗格为 nodemon 运行。这似乎开始时很好,但随后停止,右窗格在几秒钟后关闭。
此外,我想让它在启动时将光标设置在左窗格中。
如有任何帮助,我们将不胜感激。
问题是您已将窗格绑定到命令。这意味着当您关闭命令时,窗格也会关闭。使用不同的方法。打开窗格,然后 send-keys
打开所需的命令
#!/bin/sh
tmux new-session -d -s vim
tmux send-keys -t vim:.1 'vim index.js' Enter
tmux split-window -h
tmux send-keys -t vim:.2 'nodemon index.js' Enter
# select pane
tmux select-pane -t vim:.2
tmux -2 attach-session -d