crontab logo

Gdy po raz pierwszy uruchamiasz crontab -e, Linux często otwiera plik cron w edytorze vi (lub vim), co może być niewygodne, jeśli go nie znasz. Edytor używany przez crontab jest kontrolowany przez zmienne środowiskowe EDITOR i VISUAL, więc przełączenie go na nano — lub dowolny inny preferowany edytor — zajmuje jedną komendę. Oto jak to zrobić na jedną sesję i na stałe.

Zmiana edytora dla bieżącej sesji

Ustaw zmienną EDITOR, a następnie otwórz crontab. Zmiana obowiązuje do zamknięcia terminala:

export EDITOR=nano
crontab -e

Zamień nano na vim, micro lub dowolny inny edytor według własnego wyboru. To najszybsze rozwiązanie, gdy chcesz edytować crontab tylko raz.

Stała zmiana edytora

Aby zmiana przetrwała restart, dodaj zmienne do profilu powłoki. Dla Bash edytuj ~/.bashrc (lub ~/.bash_profile):

echo 'export EDITOR=nano'  >> ~/.bashrc
echo 'export VISUAL=nano' >> ~/.bashrc
source ~/.bashrc

Teraz crontab -e zawsze będzie otwierał się w nano dla Twojego użytkownika. Ustawienie obu zmiennych EDITOR i VISUAL jest potrzebne, aby programy, które najpierw sprawdzają VISUAL, również używały wybranego edytora.

Na Debianie i Ubuntu: select-editor oraz update-alternatives

Systemy oparte na Debianie oferują prostszy, systemowy sposób. Uruchom:

select-editor

Pojawi się numerowane menu zainstalowanych edytorów — wybierz nano, a ustawienie zostanie zapisane dla Twojego użytkownika. Aby zmienić domyślny edytor w całym systemie, użyj update-alternatives:

sudo update-alternatives --config editor

Wybierz numer preferowanego edytora. Ustawia to domyślną wartość dla wszystkich użytkowników, którzy nie nadpisali jej samodzielnie.

Weryfikacja zmian

echo $EDITOR
# lub po prostu otwórz crontab i sprawdź, czy używany jest właściwy edytor:
crontab -e