Comment passer à un autre utilisateur pour continuer l'édition tout en conservant le contenu actuellement édité dans vim
PHPz
PHPz 2017-05-16 16:43:06
0
3
803

C'est une situation fréquemment rencontrée. Par exemple, nous devons souvent nous connecter au serveur et utiliser vim pour modifier le fichier de configuration. La plupart des modifications du fichier de configuration nécessitent une sudo权限的,但是读取的时候不需要。因此很多时候我们用当前系统账号修改了半天文件,等到最后:wq的时候才发现,原来没有写权限。以前都是退出后再用sudo vimréédition, mais cette méthode est trop gênante. Comment conserver le contenu actuellement édité lors d'un changement d'utilisateur ?

PHPz
PHPz

学习是最好的投资!

répondre à tous(3)
曾经蜡笔没有小新
:w !sudo tee %

Référence : http://vim.wikia.com/wiki/Su-write

伊谢尔伦

Exécutez ce qui suit dans vim pour enregistrer le contenu du fichier sans changer d'utilisateur. .

:%!sudo bash -c "cat > '%'"

p.s. S'il n'y a pas de symboles spéciaux tels que des espaces dans le nom du fichier, les guillemets autour du dernier % peuvent être omis.

黄舟

Enregistrez dans un autre fichier, puis quittez en écrasant le fichier

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal