Errore nella modifica di vimrc

Aug 24 2020

scrissi

:e $MYVIMRC

per modificare il mio vimrc e dopo aver aggiunto le mie modifiche. Volevo salvare ed uscire :wqma poi dice:

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

quindi scrivo :wq!ma non esce dal documento e dice:

... E212 can't open file for writing

Per Massimo

Risposte

4 MaximKim Aug 24 2020 at 15:11

Probabilmente non hai un utente locale .vimrc.

$MYVIMRC punta a quello che è stato usato per inizializzare il tuo vim. Se non c'è un utente .vimrc, sarebbe uno a livello di sistema e di solito dovresti modificarlo con i diritti di superutente.

Quindi in vim, fai :e ~/.vimrce aggiungi le tue impostazioni lì. Tieni presente che c'è anche defaults.vim( :h defaults.vim) che viene caricato se non ci sono utenti .vimrc... il che significa che non otterresti tutte le cose da lì a meno che non le aggiungi esplicitamente.

PS, il posto migliore per le tue impostazioni è ~/.vim/vimrcse prevedi di archiviare la tua configurazione su un github/gilab/qualunque cosa.

PPS, hai aggiunto vimrcil file a una vimfiles/vimrc/cartella e dovrebbe essere vimrcin formato vimfiles/. Dai un'occhiata: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) (*)