2014-07-15 12 views
22

Z zamiarem zwiększenia liczby w linii w Vimie, nacisnąłem Ctrl + A. Ku mojemu zaskoczeniu Vim przestał odpowiadać! Później zdałem sobie sprawę, że faktycznie przycisnąłem Ctrl + S.Jak Vim może przestać odpowiadać?

Czy ktoś może wyjaśnić to zachowanie?

Wprowadziłem pewne zmiany do pliku, ale nie zostały zapisane, zanim vim przestał odpowiadać.

(Na marginesie: Ctrl + X zmniejsza się kolejny numer na linii)

+1

Spróbuj stty '-ixon' aby wyłączyć to zachowanie. Kiedyś było bardzo przydatne, gdy bufory przewijania były małe, a wyniki były wystarczająco powolne, aby można było zobaczyć, co było przewijane. – jthill

Odpowiedz

30

pan zatrzymał terminal z CTRL-S. Aby wznowić, naciśnij CTRL-Q. Btw, to nie jest specyficzne dla VIM, ale raczej specyficzne dla terminala.

+0

Czy można to wyłączyć? – edi9999

+0

@ edi9999 'stty -ixon' może działać –

0

Aby wyłączyć Ctrl-S/CTRL-Q całkowicie ze swojego terminala, należy dodać następujący wiersz do .bashrc:

stty -ixon