Gnu screen Tmux宏/函数
我正在尝试在tmux中创建一个函数,以便在需要时,可以打开命令提示符(Ctrl-B,:)并键入该命令,让tmux在现有会话中生成一个新窗口,其中有许多窗格运行一些特定命令Gnu screen Tmux宏/函数,gnu-screen,tmux,Gnu Screen,Tmux,我正在尝试在tmux中创建一个函数,以便在需要时,可以打开命令提示符(Ctrl-B,:)并键入该命令,让tmux在现有会话中生成一个新窗口,其中有许多窗格运行一些特定命令 这可能吗?像这样的事情怎么样: 创建一个名为~/foo.conf neww -n foo send-keys -t foo cd ~/ C-m send-keys -t foo vim C-m split-window -t foo 我们将使用neww创建新窗口,然后向该新窗口发出命令。 使用C-m发送回车键,以便执行命令。
这可能吗?像这样的事情怎么样: 创建一个名为
~/foo.conf
neww -n foo
send-keys -t foo cd ~/ C-m
send-keys -t foo vim C-m
split-window -t foo
我们将使用neww
创建新窗口,然后向该新窗口发出命令。
使用C-m
发送回车键,以便执行命令。你可以
还可以直接将命令传递给neww
然后在~/.tmux.conf
中,将其绑定到密钥
bind z source-file ~/foo.conf
这只是解决问题的一种方法。这个特定的场景命名了这个窗口,但是有一点独创性,我相信你可以想出一个解决方法。
每个tmux命令都可以从.conf文件发出,也可以通过将其传递给tmux
本身发出
希望有帮助 是否可以使用bash脚本代替conf,并让它输出.conf设置?我想设置一些简单的服务器监控组,并能够将主机名传递给它,否则我将有很多绑定。是的,只需使用bash脚本并在每个命令之前加入tmux。像tmuxinator这样的程序几乎可以做到这一点。