Błąd w edycji vimrc

Aug 24 2020

napisałem

:e $MYVIMRC

edytować mój vimrc i po dodaniu moich zmian. Chciałem zapisać i wyjść, :wqale wtedy mówi:

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

więc piszę, :wq!ale nie wychodzi z dokumentu i mówi:

... E212 can't open file for writing

Dla Maxima

Odpowiedzi

4 MaximKim Aug 24 2020 at 15:11

Prawdopodobnie nie masz lokalnego użytkownika .vimrc.

$ MYVIMRC wskazuje na ten, który został użyty do zainicjowania twojego vima. Jeśli nie ma użytkownika .vimrc, byłby to system ogólnosystemowy i zwykle trzeba by było go edytować z uprawnieniami superużytkownika.

Więc w vimie zrób :e ~/.vimrci dodaj tam swoje ustawienia. Pamiętaj, że istnieje również defaults.vim( :h defaults.vim), która jest ładowana, jeśli nie ma użytkownika .vimrc... co oznacza, że ​​nie dostaniesz stamtąd wszystkich rzeczy, chyba że dodasz je jawnie.

PS, lepszym miejscem dla twoich ustawień jest, ~/.vim/vimrcjeśli planujesz przechowywać konfigurację na github / gilab / cokolwiek.

PPS, dodałeś vimrcplik do vimfiles/vimrc/folderu i powinien znajdować się vimrcw vimfiles/. Czek: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) (*)