Nota:
Há boas informações nas outras postagens, mas nenhuma das postagens tentou explicar por que esse comportamento aconteceu. Muitas pessoas tendem a tropeçar nisso no futuro. Além disso, você pode marcar esta pergunta como resolvida, pois provavelmente uma das postagens anteriores o ajudou?
Aqui está uma explicação :
Vi é um editor que existe há muito tempo, com raízes nos sistemas Unix. É uma boa ferramenta, mas foi iterada e agora existe melhor. O Vim foi escrito mais tarde e é essa iteração. As pessoas geralmente se referem ao vi como 'vim-minimal' e o vim é uma versão "aprimorada" do vi. Você pode pensar assim: o vi é o núcleo e o vim se expande nele.
Provavelmente como você descobriu o comportamento :
Para descobrir esse problema, você pressionou " i " para entrar no modo de inserção e, em seguida, usou as teclas de seta para navegar pela linha e ponto de edição corretos. Foi isso que causou o seu problema inesperado de caracteres.
Solução 1 ou 2
1) vi someFile
Enquanto estiver usando o vi , primeiro vá para o ponto de edição e entre no modo de inserção.
2) vim someFile
Basta usar o vim desde o início.
Não posso me estressar o suficiente para ler o manual (páginas de manual) ou usar -h para obter ajuda. Depois que você se ajusta aos padrões no shell, as páginas do manual se tornam seu melhor amigo. Exemplo: man vi
ouman vim
Valide se o Vim está instalado .
Abra uma janela do console e execute:
dpkg --list | grep vim
Se você receber algo parecido com isso, poderá começar a usar o vim.
~ $ dpkg --list | grep vim
ii vim 2:7.4.052-1ubuntu3 amd64 Vi IMproved - enhanced vi editor
ii vim-common 2:7.4.052-1ubuntu3 amd64 Vi IMproved - Common files
ii vim-runtime 2:7.4.052-1ubuntu3 all Vi IMproved - Runtime files
ii vim-tiny 2:7.4.052-1ubuntu3 amd64 Vi IMproved - enhanced vi editor - compact version
Se o prompt de comandos retornar sem nada, o vim não está instalado. Use os exemplos abaixo para atualizar seus repositórios e depois instalar o vim.
sudo apt-get update
sudo apt-get install vim
Se você usar o vi ou vim apenas ao pesquisar na internet como consertar algo e esquecer de digitar vim
, existe uma maneira de corrigi-lo para o futuro. Eu aconselho você a prestar atenção. Você pode usar um alias para sobrescrever vi com uma referência ao vim, para que não importa o que você digitar em um futuro pouco frequente, você obterá o vim sem esse "opa!" momento. Você sempre pode excluir um alias posteriormente.
Digite vim .bashrc
. Mova para baixo até a linha vazia com apenas um ~
(ou qualquer outra linha que comece com alias
(para que eles sejam agrupados) e pressione a tecla i para entrar no modo de inserção.Em sua própria linha separada, digite o seguinte:
alias vi='vim'
Pressione Esc
e digite :wq
. Agora você precisa recarregar o arquivo. Digite source .bashrc
Qualquer outro shell que abrir depois que você fizer essas edições carregará automaticamente o arquivo .bashrc.