Ich habe gefunden, wenn ich den Befehl sudo vim /etc/www/main.wsgi
verwende der vim sagte:
neocomplcache deaktiviert:„sudo vim“ wird erkannt und $HOME wird auf das Zuhause Ihres Benutzers gesetzt. Sie können stattdessen das sudo.vim-Plugin verwenden, die „-H“-Option mit „sudo“ oder setzen Sie always_set_home in /etc/sudoers.
Drücken Sie die EINGABETASTE oder geben Sie den Befehl ein, um fortzufahren
und wenn ich die Datei betrete und bearbeite, scheint der Neocomplcache eine falsche Funktion zu haben.
Als ich bei Google suchte, fand ich den Befehl vim sudo:/etc/www/main.wsgi
aber anscheinend wird meine eigene .vimrc-Konfigurationsdatei nicht verwendet.
Also, was sollen andere tun?
Akzeptierte Antwort:
Fügen Sie folgende Zuordnung zu Ihrem vimrc
hinzu :
" Editing a protected file as 'sudo'
cmap W w !sudo tee % >/dev/null<CR>
Bearbeiten Sie nun die geschützten Dateien wie gewohnt:
vim /etc/www/main.wsgi
aber wenn Sie die Änderungen speichern möchten, verwenden Sie :W
statt :w
, vim
wird nach einem sudo
fragen Passwort, geben Sie Ihren sudo
ein Passwort und drücken Sie Enter . Das ist es!