Иногда мой файл просто зависает в моем vi | vim, что случилось?

Иногда, когда я редактирую файл с помощью vi или vim, мой файл просто зависает. Даже если я набираю Ctrl+C или Ctrl+D, он все равно зависает там. я kill -9 <pid> с другого терминала, pid убит, но файл все еще зависает там.

Думаю, я, должно быть, набрал некоторую комбинацию ключа, которую я не знаю. У кого-нибудь есть идея?

Ответ 1

Ctrl - S, вероятно, виновник; он останавливает вывод вашего экрана в большинстве терминалов. Как отметил Майкл, вы можете восстановить нормальный экран, введя Ctrl - Q.

Теоретически установка stty -ixon должна помешать Ctrl - S отключить ваш экран, но он не работает в моем локальном Solaris 10.

Ответ 2

Случается, что вы используете его на экране GNU? (Как отмечает Прайм, это, по-видимому, верно даже за пределами экрана). Это довольно обычное случайное попадание Ctrl+S (xoff), которое отключает показ экрана, пока вы не нажмете Ctrl+Q (xon)

Ответ 3

Вы можете попробовать изменить раскладку клавиатуры. Vi | vim взаимодействует только с английским (-подобным?).