Tmux가 복사 모드에서 멈췄습니다.

Tmux가 복사 모드에서 멈췄습니다.

tmux에서 키보드 단축키를 실행한 후(어떤 단축키인지는 잘 모르겠습니다) 영구 복사 모드로 전환되었습니다. 정상적으로 입력할 수 있지만 키를 누를 때마다 입력하라는 n메시지가 표시됩니다 .gotoline

창을 닫으면 내가 만든 새 창에서도 이런 일이 발생합니다.

이런 일이 발생하면 복사 모드에 대한 모든 문서에 복사 모드를 클릭 Esc하거나 종료해야 한다고 명시되어 있으므로 이 상황을 종료하는 방법에 대한 도움이 될 것입니다.q

답변1

일반적으로 나는 복사 종료 모드를 사용합니다 Enter. 다른 데스크톱 환경과 다른 터미널을 사용하는 다른 컴퓨터에서는 tmux에서 작동하지 않습니다. 하지만 저는 방법을 찾았습니다.

Ctrl복사 모드( + cCtrl+ ) 에서 취소 키의 정의를 보면 다음 Esc 과 같이 정의됩니다.

bind-key    -T copy-mode    C-c               send-keys -X cancel

이는 Ctrl+를 사용하여 b명령 모드로 들어간 다음 실행할 수 있음을 의미합니다.

send-keys -X cancel

그러면 복사 모드가 종료됩니다.

테마의 변형은 키 모드를 vi로 변경하는 것입니다(이미 사용하고 있지 않거나 EDITOR환경 변수가 vi로 설정되지 않은 경우).

set -g mode-keys vi

q복사 모드에서 클릭하여 해당 모드를 취소할 수 있습니다 .


n키와 질문을 어떻게 처리해야 하는지에 대해서는 gotoline답변을 드릴 수 없습니다. 문제가 tmux와 전혀 관련이 없을 수 있으므로 다른 터미널 에뮬레이터나 키보드를 사용해 보는 것이 좋습니다.

답변2

를 실행하여 현재 tmux 키 바인딩을 확인할 수 있습니다 tmux list-keys. 일치하는 바인딩이 표시되면

bind-key -T root n <command>

그런 다음 n키가 루트 테이블에 바인딩됩니다. 즉, n쉘을 누르면 쉘이 <command>실행됩니다. 다음을 실행하여 바인딩을 제거할 수 있습니다.

tmux unbind -T root n

tmux 플러그인을 사용할 때 이 문제가 발생했습니다.tmux 모방자, 복사/붙여넣기 기능을 위한 몇 가지 대체 바인딩을 추가합니다. 위의 지침에 따라 해결했습니다.

관련 정보