Eu sou novo no vi, na verdade comecei a aprender vi a partir de hoje e fiquei preso ao comportamento da tecla backspace.
Na verdade, quando eu iniciei o vi no meu Ubuntu 12.04 pela primeira vez, minha chave de backspace estava funcionando normalmente, mas depois disso ela começou a se comportar de maneira estranha. Sempre que pressiono o backspace no modo de inserção, ele apenas move um lugar para a esquerda em vez de apagar o caractere.
Como posso recuperar a funcionalidade de backspace padrão? Observe que não quero instalar o vim ou definir a nocompatibilidade.
nocompatibility
Você precisa mudar para o modo "inserir" movendo o cursor com
i
. Existem outras maneiras de excluir caracteres diretamente. Você pode baixar um powerpoint que eu uso ao dar uma aula sobre VI aqui .Parece que você está no modo "Comando". Para mover o cursor:
H
= Esquerda,J
= Para cima,K
= Para baixo,L
= Para a direitaDepois de posicionar o cursor, você pode excluir o texto da seguinte maneira:
x
Exclui o caractere abaixo do cursorX
Exclui o caractere antes do cursordw
Exclui do cursor para a próxima palavradd
Exclui a linha em que o cursor está.Para inserir texto , você pode usar um dos modos de entrada de texto.
a
Adiciona texto à direita do cursorA
Adiciona texto ao final da linha atuali
Adiciona texto à esquerda do cursorI
Adiciona teste ao início da linha atualo
Abre uma nova linha abaixo da linha atual e coloca você no modo de entrada de textoO
Abre uma nova linha Acima da linha atual e coloca você no modo de entrada de textoPara sair do modo de entrada de texto e retornar ao modo de comando, use
Esc
.Para desfazer alterações: (Um aluno favorito)
u
Desfazer o último comando inseridoU
Desfazer todas as alterações na ** linha atual **Para Salvar / Sair:
:w
Grava (Salva) o arquivo e permanece aberto:wq
Grava (Salva) o arquivo e sai do VI:q
Sai (Sai) se você não fez nenhuma alteração:q!
Sair (Sai) sem salvar as alteraçõesZZ
Grava (Salva) o arquivo e sai do VI (o mesmo que:wq
)fonte
Instale o pacote vim completo para obter a funcionalidade de backspace e tecla de seta
fonte
vim-runtime
pacote e tudo funciona como estou acostumado. Obrigado!