Ändern Sie den Standard-Crontab-Editor in FreeBSD in nano

9

Wenn ich die Crontab crontab -edamit bearbeite, wird die Crontab in vi geöffnet. Ich würde es vorziehen, Nano zu verwenden. Wie kann ich das ändern?

BEARBEITEN:

Aus irgendeinem Grund exportkehrt der Befehl zurück command not found. Das Ändern des EDITOR env-Werts hat nicht funktioniert crontab -e.

Der folgende Befehl funktionierte auf meinem System:

setenv VISUAL /usr/local/bin/nano

Ian
quelle

Antworten:

13

Für sh-basierte Muscheln:

export EDITOR=/path/to/nano

Für C-Shell-basierte:

setenv EDITOR /path/to/nano

Denken Sie daran, dass Sie die Einstellung beim Abmelden verlieren, wenn Sie diese Einstellung nicht in Ihrem Anmeldeprofilskript (z. B. /home/user/.bash_profile) speichern.

Wenn ich mich richtig erinnere, verwendet FreeBSD die C-Shell als Standardbenutzer-Shell.

David
quelle
1
Als Hinweis verwendet csh ~ / .cshrc für das Profilskript, sodass Sie den Befehl setenv dort einfügen müssen.
Hark
1

Sollte sein

export EDITOR=/usr/bin/nano

Passen Sie Ihren Standort für Nano an (verwenden Sie 'welche', um ihn zu finden). Sie können diesen Befehl in Ihr .bashrc- oder ähnliches Profilskript einfügen, damit er jederzeit wirksam wird.

Kevin Kuphal
quelle
-1

Wahrscheinlich durch Setzen der Umgebungsvariablen EDITOR.

Dh

export EDITOR=/path/to/nano
Ulf Lindback
quelle
-3

Unter / etc / alternatives / editor befindet sich ein symbolischer Link , der auf / path / to / nano verweisen kann

Sie können dazu auch das Dienstprogramm update-alternatives verwenden - obwohl ich mit der Verwendung nicht allzu vertraut bin.

(Hinweis - Ich spreche aus Ubuntu-Sicht. Ich bin mir nicht sicher, ob dies auch für FreeBSD gilt.)

Brent
quelle
3
Bei FreeBSD ist das nicht dasselbe.
Hark