Não é possível entrar no modo “Inserir” no VI (não VIM)

2

Solved this problem in my Ubuntu box by installing Vim. I keep having this problem in every linux box I use. But I keep installing vim (over the existing vi)

The problem is, I can't get that "INSERT" sign at the bottom. The cursor is a black box and not a underscore-looking dash. When I backspace, it just goes over the text. Then when I type something new, the text starts getting replaced one by one. I hope you got it.

----------

Estou mudando a pergunta!

:set showmode me deu o modo "INSERIR". Mas ainda assim, quando eu retrocedo, o cursor passa sobre o texto e quando eu digito, ele começa a ser substituído um a um .

Veja um vídeo do meu problema: link

    
por Sreejith Ramakrishnan 26.10.2012 / 16:32

3 respostas

4

1) o indicador "INPUT MODE" ou "INSERT" pode ser ligado por "set showmode". Você pode colocar isso em seu arquivo ".exrc" em sua homefolder para torná-lo o padrão. Se o modo de exibição não estiver ligado, você ainda estará no modo de inserção se pressionar "i". Apenas não é mostrado.

2) digitar backspace no modo de comando é como mover o cursor da direita para a esquerda. É o comportamento pretendido. Para excluir os caracteres, digite "x" ou "X".

    
por 26.10.2012 / 16:37
2

Este "problema" de retrocesso é meramente vi comportamento compatível; Como vi é quase certamente um link simbólico para vim , a presença de um ~/.vimrc - mesmo que seja um arquivo vazio - deve corrigir automaticamente o problema de backspace. Caso contrário, recomendo colocar " :set nocompatible " no seu ~/.vimrc ou pelo menos " :set cpoptions-=v "

Veja (as aspas simples devem ser parte do comando):

:help 'compatible'
:help 'cpoptions'
    
por 26.10.2012 / 22:34
0

A maneira como consertei esses problemas foi instalando esses pacotes.

sudo apt-get install vim-gui-common
sudo apt-get install vim-runtime
    
por 06.03.2018 / 00:36