当我们执行C+a或 无论键绑定是什么,然后是"
或%
tmux 将此窗格拆分为水平或垂直。
我想要的是每当我按下C+a+%或C+a+"然后它应该执行一些命令。
例如,C+a+%应该拆分窗格并执行命令ls
,并且C+a+"应该拆分窗格并ls
在同一窗格中执行命令。
您可以假设我总是想执行相同的命令,例如ls
。
如何使用 tmux.conf 文件在 tmux 中实现此目的?
答案1
水平分割窗口并使命令ls -al
运行就像在新终端/窗格中键入它一样
bind-key '"' split-window \; send-keys "ls -al" Enter
用于垂直分割
bind-key % split-window -h \; send-keys "ls -al" Enter
要水平分割并在后台运行命令,然后以复制模式捕获输出
bind-key " split-window \; run-shell "ls -al"
用于从命令中引用命令的\;
意图。"
split-window
bind-key