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

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.


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.


-1

Prawdopodobnie przez ustawienie zmiennej środowiskowej EDITOR.

To znaczy

export EDITOR=/path/to/nano

-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)


3
To nie jest to samo dla FreeBSD.
słuchaj
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.