Иногда мой файл просто зависает в моем 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 взаимодействует только с английским (-подобным?).