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 souhaiterez peut-être utiliser le plug-in Sudo.vim, l'option "-H" avec "Sudo" ou définir always_set_home dans/etc/sudoers à la place. Appuyez sur ENTREE ou tapez commande pour continuer
et quand j'ENTREE et édite le fichier, le neocomplcache semble mal fonctionner.
après avoir recherché sur google, j’ai trouvé la commande vim Sudo:/etc/www/main.wsgi
mais il semble que je n’utilise pas mon propre fichier de configuration .vimrc.
alors, que faites-vous les autres?
Ajoutez le mappage suivant à votre vimrc
:
" Editing a protected file as 'Sudo'
cmap W w !Sudo tee % >/dev/null<CR>
Maintenant, éditez 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
vous demandera un mot de passe Sudo
, entrez votre mot de passe Sudo
et appuyez sur Enter. C'est ça!