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":

관련 정보