Erro ao editar o vimrc

Aug 24 2020

eu escrevi

:e $MYVIMRC

para editar meu vimrc e depois de adicionar minhas edições. Eu queria salvar e sair :wq, mas então diz:

E505: C:.... is read only press ! to override

então eu escrevo :wq!mas não sai do documento e diz:

... E212 can't open file for writing

para máximo

Respostas

4 MaximKim Aug 24 2020 at 15:11

Provavelmente você não tem usuário local .vimrc.

$MYVIMRC é apontado para aquele que foi usado para inicializar seu vim. Se não houver nenhum usuário .vimrc, seria um usuário de todo o sistema e, normalmente, você teria que editá-lo com direitos de superusuário.

Então, no vim, faça :e ~/.vimrce adicione suas configurações lá. Lembre-se de que também há defaults.vim( :h defaults.vim) que é carregado se não houver usuário .vimrc... o que significa que você não obteria todas as coisas de lá, a menos que as adicionasse explicitamente.

PS, o melhor lugar para suas configurações é ~/.vim/vimrcse você planeja armazenar sua configuração em um github/gilab/whatever.

PPS, você adicionou vimrco arquivo a uma vimfiles/vimrc/pasta e deve estar vimrcno formato vimfiles/. Verificar:h viminit

II  The user vimrc file(s):
        "$HOME/.vimrc"     (for Unix) (*)
        "$HOME/.vim/vimrc"     (for Unix) (*)
        "s:.vimrc"         (for Amiga) (*)
        "home:.vimrc"      (for Amiga) (*)
        "home:vimfiles:vimrc"  (for Amiga) (*)
        "$VIM/.vimrc"      (for Amiga) (*)
        "$HOME/_vimrc"     (for Win32) (*)

----->  "$HOME/vimfiles/vimrc" (for Win32) (*) <----- HERE

        "$VIM/_vimrc"      (for Win32) (*)
        "$HOME/config/settings/vim/vimrc"   (for Haiku) (*)