J'ai trouvé quand j'utilise la commande sudo vim /etc/www/main.wsgi
le vim a dit :
neocomplcache désactivé :"sudo vim" est détecté et $HOME est défini sur le domicile de votre utilisateur. Vous pouvez utiliser le plugin sudo.vim, l'option "-H" avec "sudo" ou définir always_set_home dans /etc/sudoers à la place.
Appuyez sur ENTER ou tapez command pour continuer
et quand j'ENTRE et édite le fichier, le neocomplcache semble fonctionner mal.
la j'ai cherché sur google, j'ai trouvé la commande vim sudo:/etc/www/main.wsgi
mais il semble qu'il n'utilise pas mon propre fichier de configuration .vimrc.
alors, que faites-vous les autres ?
Réponse acceptée :
Ajoutez le mappage suivant à votre vimrc
:
" Editing a protected file as 'sudo'
cmap W w !sudo tee % >/dev/null<CR>
Modifiez maintenant les fichiers protégés comme vous le faites normalement :
vim /etc/www/main.wsgi
mais lorsque vous souhaitez enregistrer les modifications, utilisez :W
au lieu de :w
, vim
demandera un sudo
mot de passe, entrez votre sudo
mot de passe et appuyez sur Entrée . C'est tout !