Tmux hook after-source-file em execução, mas não exibindo mensagem

Tmux hook after-source-file em execução, mas não exibindo mensagem

Quero escrever um gancho no tmux para mostrar uma mensagem informando que a configuração foi recarregada. Aqui está o meu código:

#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"'

Eu sei que o gancho é executado porque originalmente escrevi "echo 'Config reloaded'" e apareceu um erro na barra de status sobre ser um comando desconhecido.

Também incluí um exemplo de gancho deaqui:

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

Que exibe a mensagem no anexo do cliente sem problemas, então estou confuso por que o gancho do arquivo de origem é uma exceção

Responder1

source-filenão possui gancho posterior. Não sei por que funcionou para você com um comando diferente. Qual versão do tmux você está usando?

Você poderia simplesmente fazer isso: bind r source-file ~/.tmux.conf \; display-message "Config reloaded".

informação relacionada