在 tmux 分割窗格后执行命令

在 tmux 分割窗格后执行命令

当我们执行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-windowbind-key

相关内容