tmux 구성이 있고 행 중 하나가 현재 tmux 구성 bind r source-file ~/.tmux.conf
입니다 . 이것은 잘 작동하며 다음과 같은 상태 표시줄이 있습니다.~/.tmux.conf
[ cpStudy ] * 96% ( 0:nvim *) [ 05-12 - 10:56 ]
그러나 일반적으로 사용하는 새 tmux 세션을 시작하면 tmux
구성이 제대로 로드되지 않는 것 같고 다음과 같은 상태 표시줄이 나타납니다.
[3] ( 0:zsh *) "cpj@cpStudy: ~" 10:58 05-Dec-18
이것은 구성의 상태 표시줄이 아닌 기본 상태 표시줄인 것 같습니다. 다시 로드하면 prefix+r
올바른 바가 표시되므로 바인딩된 단축키를 로드해야 했습니다.
답변1
나는 한 번 같은 문제를 겪었고 매우 좌절했습니다. 마침내 테마 플러그인을 사용하고 있었고 해당 플러그인을 제거한 후 tmux가 ~/.tmux.conf를 가져와 상태 표시줄 스타일을 완벽하게 적용할 수 있었기 때문이라는 것을 알았습니다.
~/.tmux.conf에서 이 줄을 제거했습니다.
# theme
set -g @plugin 'jimeh/tmux-themepack'
답변2
구성 tmux
파일은 tmux
서버가 시작될 때 획득됩니다. 문서에서:
The configuration file is a set of tmux commands which are executed in
sequence when the server is first started. tmux loads configuration files
once when the server process has started. The source-file command may be
used to load a file later.
구성이 적용되지 않는 이유는 구성 파일을 변경할 때 여전히 하나 이상의 활성 세션이 있었기 때문일 수 있습니다. 모든 활성 세션을 닫아 서버를 중지한 다음 새 세션을 열어 서버를 다시 시작할 수 있습니다. (하나의 tmux
서버가 모든 세션을 처리하므로 단순히 세션을 다시 시작하는 것만으로는 업데이트된 구성을 읽을 수 없습니다.)