Tmux 钩子源文件运行后但不显示消息

Tmux 钩子源文件运行后但不显示消息

我想在 tmux 中编写一个钩子来显示一条消息,报告配置已重新加载。这是我的代码:

#binding a button to reload this config file
bind r source-file ~/.tmux.conf

#set hook to notify user when config file has been reloaded
set-hook -g after-source-file 'display-message "Config reloaded"'

我知道该钩子确实运行,因为最初我写了“echo 'Config reloaded'”,并且状态栏中出现了一个错误,表明它是一个未知命令。

我还包括了一个示例钩子这里:

set-hook -g client-attached 'display-message "hello world"'

在客户端附件上显示消息没有问题,所以我很困惑为什么源文件挂钩是一个例外

答案1

source-file没有后钩。我不知道为什么它对你使用不同的命令有用,你使用的是哪个 tmux 版本?

你可以这样做bind r source-file ~/.tmux.conf \; display-message "Config reloaded"

相关内容