TMUX 내부의 vim 동결


110

저는 tmux에서 분할 창을 사용하고 있습니다. 하나는 vim이고 다른 하나는 쉘입니다. 때로는 하루에 한 번 정도 vim이 멈 춥니 다. 창 사이를 이동하고 tmux 명령을 수행 할 수 있으며 vim은 아무것도 반응하지 않습니다. 이것은 tmux에서만 발생합니다. 지금 나의 유일한 해결책은 그 판을 죽이고 새로운 판을 만드는 것입니다.


6
이것은 나에게 일어난 적이 없으며, tmux + Vim을 광범위하게 사용했습니다. 이것은 당신에게 일어날 수 없다는 것을 의미하는 것이 아니라, 왜 그런지를 알아 내려고 할 때 더 정확하게 찾아 내야 한다는 것을 의미합니다 . 관련 정보는 사용중인 터미널입니다. 한 가지 아이디어 : Vim 창에서 실수로 Ctrl + S를 누르는 것이 아닙니까? 이 경우 : Ctrl + Q를 눌러 "고정 해제"를 수행하십시오 .
Daniel Andersson

명확히하기 위해 Ubuntu 12.10, tmux, zsh 및 gnome 터미널 에뮬레이터를 사용합니다. 내 tmux 접두사는 ctrl + s로 리바운드됩니다. 접두사 + ctrl + s를 누르면 vim이 중지됩니다. 접두사가없는 ctrl + q는 고정을 해제합니다. 왜 쉘에서 이런 일이 발생하지 않는지 의아해합니다.
Ondrej Slinták

저장 ^ z하고을 눌러 vim을 배경에 너무 빨리 넣을 때도 같은 일이 발생합니다 .
svenper

답변:


208

Ctrl+ S를 눌렀을 때 터미널의 흐름 제어 를 끄고 터미널이 입력을 받지 못하게합니다. Ctrl+ 를 누르면 다시 활성화됩니다 Q.


6
vim / 터미널 편집기를 기본 편집기로 사용하기 시작하면 이는 매우 일반적인 문제입니다. 나중에 모든 문서 (또는 ZZ, 판단하지 않음) 전체에 : wq가 퍼지고 어리석은 느낌이 들게됩니다.
Rob

14
그런 모호한 설명으로 문제를 올바르게 추측 한 방법에 놀랍습니다. 감사!
DBedrenko

7
이런 ...! 나는 수년간이 문제를 겪어 왔으며 실제로 해결책을 찾지 못했습니다. 이 답변은 내가 찾은 첫 번째 해결책이었고 문자 그대로 3 초가 걸렸습니다 ... 그 시간이 모두 낭비되었고 몇 초 만에 해결책을 얻었습니다. 나는 당신에게 더 많은 투표를 할 수 있기를 바랍니다. 감사!
simendsjo

이 문제가 발생할 수있는 또 다른 시간은 편집기 (예 : emacs 및 vim)간에 전환 할 때입니다. 그들은 "저장"명령이 다르고 근육 기억이 혼동되어 얼어 붙습니다.
Utkarsh Sinha

5
그리고 두 번 운이 좋지 않으면 (Cq를 접두어로 사용하는 원격 tmux 세션) :을 입력 Cltr-q한 다음 :tmux에 입력하십시오 : send-keys C-q!
Paschalis

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.