tmux의 바인딩 키에는 접두사 키가 없습니다.

tmux의 바인딩 키에는 접두사 키가 없습니다.

내 tmux.conf에 다음이 있습니다.

# Ctrl - t or t new window
unbind t
unbind C-t
bind-key t new-window
bind-key C-t new-window

하지만 리더 키를 앞에 붙이면 이 명령이 작동합니다. 선행 키를 사용하지 않고 tmux에서 키를 바인딩하는 방법은 무엇입니까?

답변1

man tmux:

bind-key [-nr] [-N note] [-T key-table] key 명령 [인수]
키를 명령에 바인딩합니다. 키는 키탭에 묶여 있습니다. 기본적으로(-T 없이) 키는 접두사 keytab에 바인딩됩니다. 이 테이블은 접두사 키 다음에 누르는 키에 대한 것입니다(예: 'c'는 기본적으로 접두사 테이블의 새 창에 바인딩되므로 'Cb c'는 새 창을 만듭니다). 루트 테이블은 접두사가 붙은 키 없이 키를 누르는 데 사용됩니다. 루트 테이블의 새 창에 "c"를 바인딩하면(권장되지 않음) 일반 "c"가 새 창을 생성한다는 의미입니다. -n은 -T 루트의 별칭입니다. 키는 사용자 정의 키 테이블에 바인딩될 수도 있으며, switch-client -T 명령을 사용하여 키 바인딩에서 키 바인딩으로 전환할 수도 있습니다. -r 플래그는 키가 반복될 수 있음을 나타냅니다. 반복 시간 옵션을 참조하세요. -N 키에 주석을 추가합니다(list-keys -N으로 표시됨).

간단히 말해서:bind-key -n C-t new-window

관련 정보