방금 Ubuntu 10.04에 tmux를 설치 하고 다음 줄을 사용 C-a
하여 파일 ~/.tmux.conf
을 만들어 접두사 키를 다시 매핑하려고했습니다 .
set-option -g prefix C-a
unbind-key C-b
tmux를 정기적으로 또는로 시작할 때 -f ~/.tmux.conf
접두사는 사실상 동일한 기본값입니다.C-b
오류나 경고는 없습니다.
conf의 로딩에 어떤 문제가 있습니까?
방금 Ubuntu 10.04에 tmux를 설치 하고 다음 줄을 사용 C-a
하여 파일 ~/.tmux.conf
을 만들어 접두사 키를 다시 매핑하려고했습니다 .
set-option -g prefix C-a
unbind-key C-b
tmux를 정기적으로 또는로 시작할 때 -f ~/.tmux.conf
접두사는 사실상 동일한 기본값입니다.C-b
오류나 경고는 없습니다.
conf의 로딩에 어떤 문제가 있습니까?
답변:
~ / .tmux.conf 파일은 tmux 서버가 처음 시작될 때로드됩니다. 따라서 기존 tmux 세션이있는 경우 새 세션을 tmux
시작해도 .tmux.conf 파일이 다시로드되지 않습니다. tmux 서버를 다시 시작하십시오. 명령 tmux list-sessions
을 사용하여 기존 세션이 있는지 확인하십시오. 종료합니다 (예 : tmux attach
모든 창을 종료하고 종료). 모든 세션이 끝나면 tmux
다시 시도 하십시오. 이번에는 리 바인딩이 작동합니다.
killall tmux
또는 tmux kill-server
그 일도 끝낼 것입니다
killall tmux
하고 tmux kill-server
아직도 내 conf의는로드되지 않습니다. :source-file ~/.tmux.conf
tmux에서 사용 하면 실제로 구성이 변경 되므로 유효한지 확인할 수 있습니다 ! 이 동작의 원인을 파악할 수 없습니다.
세션을 종료하지 않고 ~ / .tmux.conf를 다시로드하려면 다음을 수행하십시오.
C-b :source-file /absolute/path/to/your/.tmux.conf
bind r source-file ~/.tmux.conf \; display-message "Config reloaded..."
tmux 세션 내에서 실행하십시오.
tmux source-file /absolute/path/to/your/.tmux.conf
strace -s9999 -f -o tmux.strace tmux -c true
하고 출력을 게시하십시오grep -C5 'tmux\.conf' tmux.strace
.