Zmień domyślny edytor crontab na nano we FreeBSD

9

Kiedy edytuję plik crontab za pomocą crontab -ego, otwiera on plik crontab w vi. Wolałbym używać nano. Jak mogę to zmienić?

EDYTOWAĆ:

Z jakiegoś powodu exportpolecenie powraca command not found. I zmiana wartości env EDYTORA nie działała crontab -e.

W moim systemie działało następujące polecenie:

setenv VISUAL /usr/local/bin/nano

Ian
źródło

Odpowiedzi:

13

Dla powłok opartych na sh:

export EDITOR=/path/to/nano

W przypadku powłoki C:

setenv EDITOR /path/to/nano

Pamiętaj, że jeśli nie zapiszesz tych ustawień w skrypcie profilu logowania (na przykład /home/user/.bash_profile), utracisz to ustawienie przy wylogowaniu.

Jeśli dobrze pamiętam, FreeBSD używa powłoki C jako domyślnej powłoki użytkownika.

David
źródło
1
Dla przypomnienia, csh używa ~ / .cshrc jako skryptu profilu, więc musisz tam umieścić komendę setenv.
słuchaj
1

Powinien być

export EDITOR=/usr/bin/nano

dostosuj swoją lokalizację nano (użyj „które”, aby znaleźć). Możesz umieścić to polecenie w swoim skrypcie .bashrc lub podobnym skrypcie profilu, aby cały czas działało.

Kevin Kuphal
źródło
-1

Prawdopodobnie przez ustawienie zmiennej środowiskowej EDITOR.

To znaczy

export EDITOR=/path/to/nano
Ulf Lindback
źródło
-3

W / etc / alternatives / editor znajduje się dowiązanie symboliczne, które można wskazać na / path / to / nano

W tym celu możesz również użyć narzędzia update-alternatives - chociaż nie jestem zbyt obeznany z jego używaniem.

(uwaga - mówię z punktu widzenia „ubuntu”. nie jestem pewien, czy to samo dotyczy FreeBSD)

Brent
źródło
3
To nie jest to samo dla FreeBSD.
słuchaj