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 I ou Esc + I . A tecla Insert também não faz isso.

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.

Meu arquivo /etc/vim/vimrc (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 um arquivo vimrc.local , 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.

    
por Anentropic 06.08.2012 / 12:52

2 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) - então se você pressionar i você realmente é no modo de inserção, talvez você simplesmente não sabe disso.

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

set nocompatible
    
por 06.08.2012 / 18:07
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 normalmente faço o apt-get install vim é .. siga o post acima por @speakr

    
por 28.12.2012 / 12:13

Tags