viには2つが必要です1つの代わりにキーストローク

viには2つが必要です1つの代わりにキーストローク

「vi」を使用してファイルを開くには、<enter>キーを1回押すのではなく2回押す必要があります。

それを修正する方法についてのアイデアはありますか?

ほんの数時間前にはうまくいきました。オンラインで解決策を探していますが、見つかりません。

答え1

ここで問題は端末に接続されていますが、まだ入力を受け入れる悪意のあるプロセスがあることはほぼ確実です。以下を実行してプロセスを確認できます。

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

関連情報