Gibt es Szenarien, in denen vi
die einzige Möglichkeit besteht, eine Datei in einer Ubuntu-Umgebung zu erstellen, zu bearbeiten oder zu ändern?
Meine Frage ist im Grunde, ob es einen solchen Fall gibt, zu dem ich gezwungen wäre, ihn zu verwenden, vi
da dies die einzige Option ist, die in einem bestimmten Fall im Ubuntu-Ökosystem zur Verfügung steht.
Könnte ein Fall vor , wenn ich irgendwie nicht den Zugang zu anderen Optionen haben möchte nano
, pico
oder einfach nur die Informationen mit Tool wie das Senden cat
, sed
, tee
und mehr?
Ich würde annehmen, dass dies eher eine Server- oder Cloud-Seite ist, da es auf dem Desktop viel mehr Optionen gibt, aber von jedem, der das Terminal viel benutzt, frage ich:
Gibt es so einen Fall?
visudo
jeden Editor benutzen. Da die Standardkonfiguration von Ubuntu die Umgebungsvariablen EDITOR
und VISUAL
berücksichtigt, können Sie sudo env VISUAL=emacs visudo
für Emacs oder sogar gksudo env VISUAL=gedit visudo
für einen grafischen Editor wie Gedit ausgeführt werden. ( sudo -H
oder sudo -i
kann anstelle von gksudo
. verwendet werden) Ich schlage diese env
Methode vor, da VISUAL=emacs sudo visudo
sie nicht funktioniert (den sudo
größten Teil der Umgebung zurücksetzt) und sudo -EH
möglicherweise nicht empfohlen wird.
cat
? sed
? "Ja wirklich?" vi
Ist wirklich nicht so kompliziert, und wenn Sie wirklich nicht die Mühe haben, es zu lernen, müssen Sie sich nur zwei Modi merken (Normal- und Einfügemodus). Sie bewegen den Cursor mit den Pfeilen (oder HJKL, falls nicht verfügbar) und drücken "i", um die Bearbeitung zu starten (Einfügemodus). Wenn Sie fertig sind, drücken Sie "Esc", um zum normalen Modus zurückzukehren. Geben Sie ": wq" ein, um zu speichern und zu beenden (Write + Quit).