Fehler beim Bearbeiten von vimrc

Aug 24 2020

Ich schrieb

:e $MYVIMRC

um mein vimrc zu bearbeiten und nachdem ich meine bearbeitungen hinzugefügt habe. Ich wollte speichern und beenden, :wqaber dann heißt es:

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

Also schreibe ich, :wq!aber es verlässt das Dokument nicht und es heißt:

... E212 can't open file for writing

Für Maxim

Antworten

4 MaximKim Aug 24 2020 at 15:11

Wahrscheinlich haben Sie keinen lokalen Benutzer .vimrc.

$ MYVIMRC zeigt auf diejenige, die zum Initialisieren Ihres vim verwendet wurde. Wenn es keinen Benutzer gibt, handelt .vimrces sich um einen systemweiten Benutzer , und normalerweise müssten Sie ihn mit Superuser-Rechten bearbeiten.

Machen Sie also in vim :e ~/.vimrcIhre Einstellungen dort und fügen Sie sie hinzu. Denken Sie daran, dass auch defaults.vim( :h defaults.vim) geladen wird, wenn kein Benutzer vorhanden ist. Dies .vimrcbedeutet, dass Sie nicht alle Dinge von dort erhalten würden, wenn Sie sie nicht explizit hinzufügen.

PS, ein besserer Ort für Ihre Einstellungen ist, ~/.vim/vimrcwenn Sie planen, Ihre Konfiguration auf einem Github / Gilab / was auch immer zu speichern.

PPS, Sie haben eine vimrcDatei zu einem vimfiles/vimrc/Ordner hinzugefügt und sie sollte sich vimrcin befinden vimfiles/. Prüfen: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) (*)