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