Ich versuche, den Standardeditor von nano
auf zu ändern vim
.
Ich habe die folgenden Befehle ausgeführt:
sudo update-alternatives --config editor
und
update-alternatives --config editor
Beide geben nun aus:
Selection Path Priority Status
------------------------------------------------------------
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
* 3 /usr/bin/vim.basic 30 manual mode
4 /usr/bin/vim.tiny 10 manual mode
Ich habe meine ssh-Sitzung neu gestartet und sshd neu gestartet, aber crontab -e wird immer noch in nano geöffnet
Was muss ich sonst noch tun?
cron
default-programs
text-editor
austinbv
quelle
quelle
Antworten:
Versuchen Sie Ihre SSH-Sitzung, gefolgt von
oder möglicherweise
Das Format der Einstellung der EDITOR-Variablen hängt davon ab, welche Shell Sie verwenden.
In Ubuntu können Sie die Umgebungsvariable EDITOR bei der Anmeldung festlegen, indem Sie die oben genannten Elemente zu den hinzufügen
~/.profile
Ihre SSH-Sitzung liest eine ähnliche Datei (falls vorhanden) auf dem aufgerufenen Remote-Host
~/.ssh/environment
. Dies muss in der ssh-Daemon-Konfiguration speziell definiert werden. Sehenman sshd_config
und suchtPermitUserEnvironment
für weitere Details.quelle
Einfach ausführen
select-editor
, damit können Sie einen beliebigen Editor auswählen.quelle
Meine persönliche Präferenz ...
quelle
Aus "man crontab":
Vielleicht haben Sie die Umgebungsvariable EDITOR auf nano gesetzt?
quelle
Wenn Sie den Editor nur vorübergehend auswählen möchten, können Sie Folgendes tun
Dadurch wird die
EDITOR
Umgebungsvariable für den Befehl festgelegtquelle
crontab
Verwendet auf meinem Ubuntu 12.04-Computer die~/.selected_editor
Datei, die den Pfad des ausgewählten Editors enthält. Bearbeite es:Ich habe es direkt bearbeitet oder verwendet
select-editor
, was ein Skript ist, um dasselbe zu tun. Bearbeiten Sie die folgende Zeile:IHMO-Benutzer sollten dazu nichts in / etc oder / bin ändern. Es ist eine Sache auf Benutzerebene, keine systemweite Aufgabe.
quelle
SELECTED_EDITOR="/usr/bin/gedit"
Ich hatte Probleme mit
select-editor
undupdate-alternatives
, meine Lösung bestand darin, einfach den Link zu bearbeiten:sudo rm /etc/alternatives/editor
sudo ln -s /usr/bin/vim /etc/alternatives/editor
editor
Jetzt öffnet Vimquelle
Ich hatte das gleiche problem - crontab -e verlässt sich auf select-editor, visudo verlässt sich auf die config von "alternatives"
Meine Lösung:
Führen Sie beide Befehle als root aus
quelle
sudo
(siehe zum Beispiel, was sind die Vorteile von sudo gegenüber su