启动后tmux

启动后tmux

我可以配置吗多路复用器所以它会在运行后多路复用器自动打开两个名为源代码指令?我总是在启动后输入:

prefix + c,prefix + ,源代码ENTER

prefix + c,prefix + ,命令ENTER

我想自动化这个。

谢谢

答案1

在您的特定情况下,可以执行以下操作:

tmux new-session -n src -d \; new-window -n dst \; attach

更通用的方法是使用命令source-file,例如

tmux new-session -d \; source-file FILE_WITH_TMUX_COMMANDS

其中 FILE_WITH_TMUX_COMMANDS 可能包含:

rename-window src
new-window
rename-window dst
previous-window
attach

答案2

我有类似的需求,但不同。

我运行三个会话,每个会话上运行不同的窗口(程序)集。

如果它适合您的情况,那么

普京;$sh .tmuxer &~/.xinitrc这将为您创建一切,下次您附加到 tmux 时,您将得到您想要的。

.tmuxeru+x是一个具有特权的bash脚本

#!/bin/sh                                                                                                                                             

tmux new-session -d -s default                                                                                                                     

tmux new-window -t default:1 -n 'src' '<you can give a command to run here>'                                                                                                               
tmux new-window -t default:2 -n 'cmd' 'top'                                                                                                       

tmux select-window -t default:1                                                                                                                          
tmux attach-session             

嗯,这有点冗长,但您会看到将来如何扩展它以满足您不断变化的需求。

如果你有兴趣,我的点文件托管在 github 上。

答案3

有一个名为 tmuxinator 的补充工具(位于https://github.com/aziz/tmuxinator)允许您执行此操作。我建议检查一下。

相关内容