Normalmente, no Debian 9, /usr/bin/vi
é um link simbólico para vim
ou vim-tiny
na versão 8.0, enquanto no Debian 8 tem sido um link simbólico para a versão 7.4. Absolutamente nada mudou sobre os comandos básicos absolutos como i
ou x
. Mesmo no modo readonly (opção -R
ou iniciado com o comando view
), os comandos funcionam, apenas emitindo um aviso sobre a alteração de um arquivo somente leitura. Mesmo o horrível modo "fácil" (opção -y
) não produz um comportamento como você descreve.
Conclusão: Isso não é causado simplesmente por mudar do Debian 8 para 9.
O que fazer:
-
type vi
dirá o que você está realmente executando, por exemplo/usr/bin/vi
-
vi --version
deve dizer o que você está realmente executando - Se forem realmente alguns
vi
ouvim
, você está usando alguns atalhos realmente estranhos! Teste se é local ou global tentando outro usuário
Atualizar depois de ler o comentário do OP:
" No Debian 9 pressionar" i "não faz nada, mas se eu pressioná-lo duas vezes, ele mostra um" i "e então eu posso escrever o texto restante. ", pressionando i realmente faz alguma coisa: coloca você no modo de inserção como antes. Você está apenas irritado porque nada é exibido na última linha. A este respeito, também não deve haver diferenças entre o Debian 8 e 9.
Duas causas possíveis para esse comportamento:
- Você definiu noshowmode em algum lugar em sua
~/.vimrc
ou alguma outra fonte de configuração. Digite:set showmode
ou:set smd
e veja se o comportamento é o mesmo que você está acostumado. Se sim, verifique se háset nosmd
ounoshowmode
em sua configuraçãovim
do sistema e remova-a. - Ou a localidade que você está usando é um defeito. Do
LANG=C
e, em seguida, inicievi
.