2013-08-01 1 views
5

Tmux와 Vim을 사용하는 것은 때로는 고통스런 일입니다. 저를위한 충돌 중 하나는 Control-S입니다. Split에서 버퍼를 여는 데 Vim에서 사용하지만, Tmux를 사용할 때 ...Tmux에서 키 바인딩을 비활성화하는 방법

Tmux는 무언가 어리석은 일을합니다. 목적은 무엇인지 알 수 없습니다. 그러나 기본적으로 Tmux에서 C-s을 누르면 화면이 정지됩니다. 그리고 C-q으로 고정 해제됩니다. 나는 그것이 무엇을 위해 좋은지 전혀 모른다.

unbind C-s 
unbind C-q 

tmux.conf에서 C-s의 바인딩을 해제하려고했지만 작동하지 않았습니다. 어떻게 바인딩을 해제 할 수 있습니까?

이 또한 내가 모든 .bashrc

stty -ixon -ixoff 
+0

tmux가 명시된 바인딩을 등록했는지 확인하려면 tmux 세션에서'tmux list-keys'의 출력을 확인해야합니다. – user1146332

답변

13

첫째로, 터미널에서 바인딩을 해제, 나는 Ctrl-S는 "기능"TMUX 속하지 않습니다 (출력을 정지) 말할 것입니다. Ctrl+S and Ctrl+Q은 실제로 XON/XOFF 프로토콜입니다. 오랜 시간 동안 유닉스/리눅스와 함께 살고있다.

다음과 같은 방법으로 비활성화 할 수 있습니다 :

stty -ixon 

또는

stty stop undef 

당신이 변경 전후 stty -a으로 확인할 수 있습니다. 위의 명령을 시도하고 Ctrl-S을 눌러 효과가 있는지 확인하십시오.

행운을 비네.

+0

Tmux를 사용할 때만이 문제가 발생합니다. 나는 이미 .bashrc에서 출력을 일시 중지했다. 어떻게 든 tmux가 다시 가능하게합니까? –

+0

사실,''stty stop undef''를 -ixon 위에 추가하면 그것을 수정했습니다. –