我想在 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"
: