Während Sie den less
Befehl ausführen, wird durch Drücken vdie Datei im Editor geöffnet. Ich habe die EDITOR
Umgebungsvariable vi
durch Ausführen des Befehls festgelegt export EDITOR=vi
.
Es funktioniert wie erwartet einwandfrei. Wenn ich den Computer neu starte, ist der Editor jedoch nicht mehr Vi. Wie mache ich es dauerhaft?
/home/$USER/.bashrc
DateiAntworten:
Normalerweise konfiguriere ich dieses Verhalten global mit
update-alternatives
:Ich habe bereits Vim ausgewählt, aber es
nano
ist die Ubuntu-Standardeinstellung. Sie würden3
in meinem Beispiel Vim auswählen, wenn es nicht bereits ausgewählt wäre.Außerdem
less
sollte jedes Programm, das einen Editor aufruft (z. B.sudoedit
), jetzt den ausgewählten aufrufen.quelle
Um es dauerhaft zu machen, gehen Sie einfach im Terminal wie folgt vor:
Dadurch wird die Zeile zu Ihrer
.bashrc
Datei hinzugefügt, die jedes Mal aufgerufen wird, wenn Sie ein Terminalfenster öffnen.Es
.bashrc
ist einfach zu beantworten, warum dies auch dann funktioniert, wenn zuvor eine ähnliche Zeile hinzugefügt wurde ..bashrc
ist ein Skript mit wird linear gelesen und ausgeführt, und diese Methode fügt diese Zeile als letzte unter allen anderen hinzu, sodass sie als letzte ausgeführt / ausgewertet wird. Wenn also eine Zeile vor dem Wert derEDITOR
Variablen vorhanden war, wird diese durch die hinzugefügte Zeile überschrieben.Wenn Sie kein Chaos erstellen möchten, können Sie diese Änderung auch mit Ihrem bevorzugten Editor (vi, vim, nano, joe usw.) vornehmen und eine Zeile hinzufügen, wenn keine vorhanden ist, und wenn eine vorhanden ist, bearbeiten Sie sie.
quelle
Sie müssen es Ihrer
.bashrc
Datei hinzufügen , mitnano
oder öffnenvi
und die folgende Zeile hinzufügen:quelle