Eu só usei o vi no Debain 8 antes e consegui pressionar "i" para adicionar qualquer texto. Mesmo excluir estava funcionando bem. Mas agora no Debian 9 parece que o comportamento do vi é diferente, pois nada acontece ao pressionar "i".
No Debian 8, quando você pressiona "i", aparece na parte inferior "INSERT", o que significa que agora você pode começar a alterar o texto. No Debian 9, pressionar "i" não faz nada, mas se eu pressioná-lo duas vezes, ele mostra um "i" e posso escrever o texto restante.
No momento, só quero alterar a porta SSH e, para isso, simplesmente excluir o caractere "#" e alterar a porta 22 para outra, mas não consigo nem fazer essa tarefa simples agora.
Existe um tutorial de comando disponível para o vi no Debian 9?
Normalmente, no Debian 9,
/usr/bin/vi
é um link simbólico paravim
ouvim-tiny
na versão 8.0, enquanto no Debian 8 é um link simbólico para a versão 7.4. Absolutamente nada mudou sobre os comandos básicos absolutos comoi
oux
. Mesmo no modo somente leitura (opção-R
ou iniciado com comandoview
) 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.Resumindo: isso não é causado pela simples mudança do Debian 8 para o 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 executandovi
ouvim
, você está usando combinações de teclas muito estranhas! Teste se é local ou global tentando como outro usuárioAtualize 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 posso escrever o texto restante. ", então pressionar irealmente faz algo: coloca você no modo de inserção como antes. Você está apenas irritado porque nada é exibido na última linha. A esse respeito, também não deve haver diferenças entre o Debian 8 e o 9.
Duas causas possíveis para esse comportamento:
~/.vimrc
ou em alguma outra fonte de configuração. Digite:set showmode
ou:set smd
e veja se o comportamento é como você está acostumado. Em caso afirmativo, verifiqueset nosmd
ou na configuraçãonoshowmode
do seu sistema e remova-o.vim
LANG=C
e depois comecevi
.A resposta principal sugere o problema, mas o problema é especificamente que a configuração padrão nesta versão do Debian é a configuração vim.tiny. Se você baixar a configuração do vim.basic e usá-la, ela funcionará conforme o esperado.
Em seguida, verifique se vim.basic está selecionado:
se você tiver o vi/vim instalado,
vimtutor
deve estar em sua máquina, basta inseri-lo na linha de comando e seguir o passo a passo.Se você estiver familiarizado
vi
, tentevim
, que é aprimorado,vi
mas usa substancialmente os mesmos controles, e veja se funciona conforme o esperado.O comportamento de
i
/esc
para entrar e sair do modo de edição não deve ter mudado com a atualização do kernel.