저는 두 개의 Ubuntu 머신에 tmux 1.5를 설치했고 ~/.tmux.conf에 다음을 가지고 있습니다:
unbind-key C-b
set-option -g prefix C-\
그래서 몇 대의 RedHat 시스템에서 ssh 액세스 권한이 있지만(루트는 아님) tmux 1.6을 컴파일하여 내 디렉토리에 설치했습니다. 이제 C-\를 접두사로 설정하려고 하면 시작 시 다음과 같은 결과가 나타납니다.
/home/user/.tmux.conf: 2: line continuation at end of file
분명히 파일을 올바르게 구문 분석하지 않습니다. 테스트로 다음과 같이 변경합니다.
unbind-key C-b
set-option -g prefix C-'
그리고 나는 다음을 얻습니다:
/home/user/.tmux.conf: 2: invalid or unknown command: set-option -g prefix C-'
그래서 아직 제대로 파싱이 되지 않고 있습니다.
그러나 이것은 작동합니다.
unbind-key C-b
set-option -g prefix C-o
그래서 영숫자가 아닌 키에 문제가 있는 것 같습니다.
어떤 아이디어>
답변1
~ 안에티먹스1.6 구성 줄 끝에 있는 백슬래시는 줄 연속 문자 역할을 합니다. 여러 가지 방법으로 명령 자체에 백슬래시를 적용할 수 있습니다.
마지막 문자가 아닌지 확인하세요. 그 뒤에 공백을 넣거나 공백과 주석을 넣으십시오.
set-option -g prefix C-\ # (not a line continuation!)
작은따옴표로 묶습니다.
set-option -g prefix 'C-\'
큰따옴표로 묶습니다(백슬래시는 큰따옴표 안에 특수하므로 이스케이프 처리합니다).
set-option -g prefix "C-\\"
C-'
작은 따옴표가 따옴표 붙은 문자열을 시작했기 때문에 실패했습니다(여기서는 오류 메시지가 그다지 도움이 되지 않습니다) .
Control또한 - 에 대한 표준 제어 문자나 시퀀스가 없습니다 .'또한티먹스불평했을 것이다(bad key: C-'
초기 구문 분석 단계를 통과하기 위해 큰따옴표를 사용했더라도 . 알파벳이 아닌 문자는 소수에 불과합니다.제어 문자: @[\]^_?
.