GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment utiliser le fichier Vimrc lors de la modification de la commande sudo de largeur de fichier ?

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 !


Ubuntu
  1. Comment utiliser la commande Apt-Get sous Linux

  2. Comment utiliser la commande sudo sous Linux

  3. Comment utiliser la commande Tar sous Linux

  4. Comment utiliser la commande tail dans Ubuntu Linux

  5. Comment utiliser les lignes d'un fichier comme arguments d'une commande ?

Comment utiliser la commande Linux head

Comment utiliser la commande Linux diff

Comment utiliser Sudo et le fichier Sudoers

Comment utiliser une commande de fichier sous Linux

Comment utiliser la commande Linux Top

Comment utiliser la commande Gzip sous Linux ?