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.
I
ouR
? Tente tambémmv ~/.vimrc ~/.vimrc.bak
antes de iniciar o vim.shift+i
eshift+r
? Eles também não me colocam no modo de inserção. E eu não tenho nenhum~/.vimrc
arquivo para mover./etc/vim/vimrc
?: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ê pressionari
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?Respostas:
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:fonte
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
fonte