J'aimerais vraiment que ce soit vi ou vim. J'ai par erreur tapé quelques commandes vi dans l'éditeur par défaut de visudo, qui je crois est nano, et j'ai tellement mal cassé / etc / sudoers que je vais devoir graver une nouvelle image et recommencer.
J'ai pu exécuter visudo à nouveau en faisant pkexec bash mais j'ai cassé quelque chose dans l'entrée de ligne par défaut et je n'ai pas pu le réparer correctement et sudo ne fonctionnera pas.
mcedit
est une bonne alternative si vous ne voulez pas vraiment vous souvenir des raccourcis vim / nano / emacsRéponses:
Vous pouvez définir l'éditeur système en appelant en tant que root:
Vous devez d'abord installer vim.
Cela changera l'éditeur globalement, pas seulement pour visudo.
la source
update-alternatives --config editor
Si vous ne souhaitez modifier cela que temporairement, exécutez
en tant que root (sinon
sudo EDITOR=vim visudo
). Pour créervim
l'éditeur par défaut pourvisudo
mais rien d'autre, vous pouvez mettredans votre
~/.alias
ou~/.bashrc
.la source
EDITOR=vim sudo visudo
ne fonctionne pas comme prévu car sudo supprime par défaut toutes les variables env pour des raisons de sécurité. (J'essayais simplement les commandes).sudo
appartient devant toute la ligne