Existe-t-il des scénarios où vi
est la seule option pour créer, éditer ou modifier un fichier dans un environnement Ubuntu?
Ma question est essentiellement de vraiment savoir s'il y a un tel cas où je serais forcé d'utiliser vi
car ce serait la seule option disponible dans un cas particulier de l'écosystème Ubuntu.
Est- ce qu'un exist cas particulier où je ne serais pas en quelque sorte avoir accès à d' autres options comme nano
, pico
ou le simple envoi d' informations avec des outils comme cat
, sed
, tee
et plus encore?
Je suppose que c'est plus du côté serveur ou cloud car sur le bureau, il y a beaucoup plus d'options, mais de toute personne qui utilise beaucoup le terminal, je demande:
Existe-t-il un tel cas?
visudo
peut en fait utiliser n'importe quel éditeur. Comme sa configuration par défaut sur Ubuntu respecte les variables d'environnement EDITOR
et VISUAL
, vous pouvez exécuter sudo env VISUAL=emacs visudo
pour emacs ou même gksudo env VISUAL=gedit visudo
pour un éditeur graphique comme Gedit. ( sudo -H
ou sudo -i
peut être utilisé à la place de gksudo
.) Je suggère cette env
méthode car VISUAL=emacs sudo visudo
elle ne fonctionnera pas ( sudo
réinitialise la plupart de l'environnement) et sudo -EH
pourrait être considérée comme déconseillée.
cat
? sed
? Vraiment? vi
n'est vraiment pas si compliqué, et si vous ne pouvez vraiment pas être dérangé pour l'apprendre, vous n'avez qu'à vous souvenir de deux modes (mode normal et mode insertion). Vous déplacez le curseur avec des flèches (ou HJKL si non disponible), appuyez sur "i" pour commencer l'édition (mode insertion). Une fois que vous avez terminé, appuyez sur "Esc" pour revenir au mode normal. Tapez ": wq" pour enregistrer et quitter (Write + Quit).