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"

相關內容