구성이 다시 로드되었음을 보고하는 메시지를 표시하기 위해 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"
: