영숫자가 아닌 접두사가 있는 Tmux

영숫자가 아닌 접두사가 있는 Tmux

저는 두 개의 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-'초기 구문 분석 단계를 통과하기 위해 큰따옴표를 사용했더라도 . 알파벳이 아닌 문자는 소수에 불과합니다.제어 문자: @[\]^_?.

관련 정보