vi precisa de dois pressionamentos de tecla enter em vez de um

1

Se eu quiser abrir um arquivo usando "vi", ele precisa de dois pressionamentos de tecla <enter> em vez de um.

Alguma ideia, como consertar isso?

Apenas algumas horas atrás, estava funcionando perfeitamente. Eu tenho procurado na net pela solução, mas não consegui encontrar nenhum.

    
por user22180 09.12.2015 / 14:26

1 resposta

0

O problema aqui é quase certamente que existe um processo desonesto anexado ao terminal, mas ainda aceitando entrada. Você pode verificar o processo executando

ps -ft $(tty)

Ignore o shell (geralmente bash ) e o comando ps . Qualquer outra coisa que você pode matar (use kill ou kill -1 , seguido pelos números na coluna PID). Se você executar novamente o comando ps e continuar a ver os comandos não autorizados, repita o comando kill , mas desta vez, use kill -9 . NÃO use o -9 , a menos que outras opções tenham sido tentadas e falhadas.

Exemplo

$ 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
    
por 09.12.2015 / 18:49

Tags