[4.13.12-1-ARCH avec gnome3 et gdm sur Xorg]
J'ai déjà réglé mes env-vars VISUAL et EDITOR sur vim
. De même, j'ai essayé SYSTEMD_EDITOR="vim"; export SYSTEMD_EDITOR
dans mon ~ / .bashrc, en vain.
Lors de la modification des fichiers d'unité dans Arch (systemd) via
$ sudo systemctl edit _unit_
Je me retrouve à regarder nano
. La vie est trop courte et je veux vim
par tous les moyens. Comment puis-je faire cela ?
sudo -E ...
après avoir modifié/root/.bashrc
.sudo -i ...
Cependant, je n'avais pas pensé à exécuter sudo comme shell de connexion ( ). Ni l'un ni l'autre ne sont très satisfaisants car vous devez vous souvenir des drapeaux correspondants, mais bon ... il y a des choses pires, je suppose ... Pourtant (peut-être que c'est intéressant), je confirme que pour certains d'entre nous:SYSTEMD_EDITOR=/usr/bin/vim; export SYSTEMD_EDITOR
(en tant que root) est droite. Le chemin dépend de la façon dont vous avezvim
installé votre paquetage en premier lieu. De plus, comme je l'ai défini PATH pour root, celavim
suffit. Il n'y a pas qu'une seule façon de procéder. Merci @terdon.vim
et il s'est plaint, c'est pourquoi je l'ai mentionné. Et bon, je suis un utilisateur emacs :)vim
! Il m'a fallu trois jours pour fermer la chose.Première méthode, vous pouvez ajouter cette ligne à
~/.bashrc
:Et puis
sudo visudo
et ajoutez cette ligne:Démarrez une nouvelle session bash pour prendre effet, puis exécutez
sudo systemctl edit <foo>
comme d'habitude.La deuxième méthode consiste à utiliser
update-alternatives
:Installez votre choix
editor
, par exemplevim.gtk3
:Choisissez ensuite votre choix
editor
:La troisième méthode consiste à définir directement l'
EDITOR
exécution à l'exécution:La priorité est première méthode> troisième méthode> deuxième méthode .
N'essayez pas de définir l'éditeur "GUI", par exemple
gedit
parce que gksu / gksudo ou le lancement d'une application graphique avec sudo ne fonctionnent pas avec Wayland? et Gedit utilise 100% du CPU lors de l'édition des fichiersla source
vim
nongedit
.gedit
n'est qu'un exemple pour prouver que même l'éditeur de GUI fonctionne, bien sûr, vous pouvez utiliservim
cette réponse.sudo visudo
... J'ai été trop rapide pour accepter la première réponse. Ce que je cherchais, c'est exactement la modification du/etc/suddoers
fichier telle que vous l'avez proposée. Merci et désolé de ne pas avoir choisi votre solution. Ma faute.gedit
.Je n'ai aucune patience avec Nano et je préfère tuer un moustique avec un canon.
Je supprime Nano et place un lien symbolique vers vim à sa place.
Terminé.
la source