![Tmux가 복사 모드에서 멈췄습니다.](https://linux55.com/image/127497/Tmux%EA%B0%80%20%EB%B3%B5%EC%82%AC%20%EB%AA%A8%EB%93%9C%EC%97%90%EC%84%9C%20%EB%A9%88%EC%B7%84%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
tmux에서 키보드 단축키를 실행한 후(어떤 단축키인지는 잘 모르겠습니다) 영구 복사 모드로 전환되었습니다. 정상적으로 입력할 수 있지만 키를 누를 때마다 입력하라는 n
메시지가 표시됩니다 .gotoline
창을 닫으면 내가 만든 새 창에서도 이런 일이 발생합니다.
이런 일이 발생하면 복사 모드에 대한 모든 문서에 복사 모드를 클릭 Esc
하거나 종료해야 한다고 명시되어 있으므로 이 상황을 종료하는 방법에 대한 도움이 될 것입니다.q
답변1
일반적으로 나는 복사 종료 모드를 사용합니다 Enter. 다른 데스크톱 환경과 다른 터미널을 사용하는 다른 컴퓨터에서는 tmux에서 작동하지 않습니다. 하지만 저는 방법을 찾았습니다.
Ctrl복사 모드( + c및 Ctrl+ ) 에서 취소 키의 정의를 보면 다음 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 모방자, 복사/붙여넣기 기능을 위한 몇 가지 대체 바인딩을 추가합니다. 위의 지침에 따라 해결했습니다.