vi требуется два нажатия <enter>, а не один

Если я хочу открыть файл с помощью «vi», ему нужно два нажатия <enter> вместо одного.

Любая идея, как ее исправить?

Всего несколько часов назад он работал отлично. Я искал в сети решение, но не смог найти.

Проблема здесь почти наверняка заключается в том, что к терминалу подключен процесс изгоев, но все же принимает входные данные. Вы можете проверить процесс, выполнив

 ps -ft $(tty) 

Игнорируйте оболочку (часто bash ) и команду ps . Все, что вы можете убить (используйте kill или kill -1 , а затем цифры в столбце PID). Если вы перезапустите команду ps и все еще увидите команды изгоев, повторите команду kill но на этот раз перейдите в kill -9 . НЕ используйте -9 если другие параметры не были впервые опробованы и не удались.

пример

 $ ps -ft $(tty) UID PID PPID C STIME TTY TIME CMD roaima 29949 29948 1 17:43 pts/0 00:00:00 -bash roaima 30019 29949 1 17:44 pts/0 00:00:00 vi roaima 30021 29949 0 17:44 pts/0 00:00:00 ps -ft /dev/pts/0 $ kill -1 30019 # vi is a background process eating input $ ps -ft ($tty) UID PID PPID C STIME TTY TIME CMD roaima 29949 29948 1 17:43 pts/0 00:00:00 -bash roaima 30019 29949 1 17:44 pts/0 00:00:00 vi roaima 30021 29949 0 17:44 pts/0 00:00:00 ps -ft /dev/pts/0 $ kill -9 30019 $ ps -ft $(tty) UID PID PPID C STIME TTY TIME CMD roaima 29949 29948 1 17:43 pts/0 00:00:00 -bash roaima 30021 29949 0 17:44 pts/0 00:00:00 ps -ft /dev/pts/0