접두사 없이 화면 바로가기를 Ctrl+Q에 바인딩

접두사 없이 화면 바로가기를 Ctrl+Q에 바인딩

^q현재 세션에서 분리하기 위한 화면 바로가기를 만들고 싶습니다 . Tmux에서는 명령을 사용합니다 bind -n.

화면에서 나는 다음을 시도했습니다.

  • bind q detach접두사를 다음과 같이 사용하십시오.C-a q
  • bind ^q detach전혀 작동하지 않습니다

이렇게 간단하게 화면의 접두사를 우회할 수 있나요 C-q?

답변1

당신은 어려운 역할을 선택했습니다. 예를 들어, 를 시도하면 Control-P더 쉬울 것입니다 . 즉, ( bindkeynot 을 사용하여 bind):

bindkey ^p detach

작동합니다. 동일한 방법을 시도해 볼 수 있지만 ^q아마도 작동하지 않을 것입니다. 문제는 Control-Qtty가 흐름 제어(xon/xoff)에도 이를 사용한다는 것입니다. 흐름 제어에 관심이 없을 수도 있으므로 쉘 명령을 사용하여 tty에서 흐름 제어를 비활성화할 수 있습니다.

stty -ixon

그러면 Control-Q작동할 것입니다.

관련 정보