如何将多个 tmux 命令绑定到一个按键?

ico*_*ast 13 tmux configuration

具体来说,我试图在某些命令完成后发出通知。因此,例如,如果我重新加载我的配置文件,我想确认它是否有效,这可能是这样的:

bind R source-file "$HOME/.tmux.conf" && display-message "Configuration reloaded."
Run Code Online (Sandbox Code Playgroud)

也就是说,然而,不能正常工作。我也没有尝试过将命令串在一起的任何其他方法。

jas*_*yan 12

您可以使用该run-shell选项,但关键是将命令与\;

在这种情况下,类似于:

bind R source-file ~/.tmux.conf \; run-shell "echo 'Reload'"
Run Code Online (Sandbox Code Playgroud)

run-shell shell-command
(别名:run)
在后台执行shell-command,不创建窗口。完成后,任何输出到 stdout 都会以复制模式显示。如果命令没有返回成功,还会显示退出状态。