Erreur lors de la modification de vimrc

Aug 24 2020

J'ai écrit

:e $MYVIMRC

pour éditer mon vimrc et après avoir ajouté mes modifications. Je voulais enregistrer et quitter :wqmais ensuite il dit:

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

donc j'écris :wq!mais ça ne sort pas du document et ça dit:

... E212 can't open file for writing

Pour Maxime

Réponses

4 MaximKim Aug 24 2020 at 15:11

Vous n'avez probablement pas d'utilisateur local .vimrc.

$MYVIMRC pointe vers celui qui a été utilisé pour initialiser votre vim. S'il n'y a pas d'utilisateur .vimrc, il s'agirait d'un utilisateur à l'échelle du système et vous devrez généralement le modifier avec des droits de superutilisateur.

Donc, dans vim, faites :e ~/.vimrcet ajoutez vos paramètres là-bas. Gardez à l'esprit qu'il y a aussi defaults.vim( :h defaults.vim) qui est chargé s'il n'y a pas d'utilisateur .vimrc... ce qui signifie que vous n'obtiendrez pas toutes les choses à moins que vous ne les ajoutiez explicitement.

PS, le meilleur endroit pour vos paramètres est un ~/.vim/vimrcsi vous envisagez de stocker votre configuration sur un github/gilab/peu importe.

PPS, vous avez ajouté vimrcun fichier à un vimfiles/vimrc/dossier et il devrait être vimrcau format vimfiles/. Vérifier: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) (*)