Não é possível entrar no modo de inserção no Vim


5

Então, eu volto para o meu computador depois do fim de semana e quando tento editar um arquivo no vim agora não consigo entrar no modo de inserção. Costumava ser apenas pressionando Eu ou Esc + Eu . o Inserir chave não faz isso também.

Eu não sei muito sobre o vim, eu não mudei nenhuma configuração.

Alguma idéia do que deu errado? Estou executando o Ubuntu 12.04.

Minhas /etc/vim/vimrc arquivo (menos comentários) se parece com:

runtime! debian.vim

if has("syntax")
  syntax on
endif

if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif

Eu não tenho vimrc.local arquivo, mas há um vimrc.tiny que contém:

set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after

set compatible

Ambos são idênticos aos mesmos arquivos em um servidor remoto, onde o vim se comporta normalmente.


1
Sobre o quê I ou R? Tente também mv ~/.vimrc ~/.vimrc.bak antes de iniciar o vim.
speakr

você quer dizer shift+i e shift+r? Eles também não me colocam no modo de inserção. E eu não tenho nenhum ~/.vimrc arquivo para mover.
Anentropic

Sobre o quê /etc/vim/vimrc?
speakr

adicionou detalhes do meu arquivo vimrc à pergunta acima
Anentropic

1
Você usa o modo de compatibilidade vi? Experimente o comando :set nocompatible. Em contraste com o vim, no vi a notificação do modo de inserção não é mostrada na linha de status - então se você pressionar i você realmente está no modo de inserção, mas talvez você simplesmente não saiba. Além disso, um ~/.vimrc existe no servidor remoto onde o vim se comporta normalmente?
speakr

Respostas:


11

Você usa o modo de compatibilidade vi? Experimente o comando :set nocompatible.

No vi, a notificação do modo de inserção não é mostrada na linha de status (em contraste com o vim) - portanto, se você pressionar Eu você realmente está no modo de inserção, mas talvez você simplesmente não saiba.

Para salvar as configurações definidas pelo usuário, basta colocá-las no ~/.vimrc (criar se não existir), por ex. gostar:

set nocompatible

obrigado, isso funciona! Eu não reconheci o modo de inserção quando eu ainda estava preso no modo de compatibilidade vi, porque ele ainda faz coisas estranhas vi quando você tenta editar o conteúdo do arquivo (eu não sou um vimmer ...)
Anentropic

Você (= Anentrópico) pode não (ainda) ser um vimmer (por favor, persista: você ficará feliz que você fez), mas você com certeza tem um Vencedor (= speakr) ^^
Olivier Dulac

Eu ainda odeio vim
Anentropic

1
syntax on
set nocompatible

Eu estou compilando o vim 7.3 da fonte e ainda achei que era o editor vi trabalhando mesmo depois de usar o comando vim. Então, para ter o mesmo efeito que eu faço normalmente o apt-get install vim é .. siga o post acima por @speakr

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.