Outils pour utilisateurs

Outils du site


informatique:vim

Ceci est une ancienne révision du document !


Vim

Enregistrer un fichier en lecture seule

On oublie tous un jour ou l'autre d'ouvrir un fichier avec les droits appropriés. Quand on se retrouve dans cette situation, on sauve les modifications dans un fichier temporaire puis on applique les modifications dans le fichier original avec les droits appropriés.

Il est possible de ne plus faire ça en utilisant la commande suivante :

:w !sudo tee % >/dev/null

Cette commande lance la commande sudo tee <fichier> et transfère le contenu du fichier sur son entrée standard. La commande tee s'exécute avec les droits appropriés et transfère le contenu de son entrée standard sur le fichier.

On peut même se passer de cette commande en ajoutant l'alias suivant dans le fichier ~/.vimrc :

cnoremap sudow w !sudo tee % >/dev/null

Il suffit ensuite d'appeler l'alias de la manière suivante :

:sudow

Saisir des caractères spéciaux

informatique/vim.1415905581.txt.gz · Dernière modification : 2014/11/13 11:06 de alexis