Używam Ubuntu 9.10, a domyślnym edytorem tekstu jest nano, którego nienawidzę. (nie wszyscy?)
Zwykle nie jest to problem, ponieważ po prostu vi lub gedit wszystko, ale crontab -e
otwiera się z nano. Próbowałem zmienić go na vim, używając sudo update-alternatives --config editor
i wybierając opcję 3 („/usr/bin/vim.basic”). Zmieniło to zarówno sudo, jak i inne. Ale crontab -e
nadal otwiera nano. Jakieś pomysły? max
ubuntu
bash
text-editors
Max Williams
źródło
źródło
sudo -E crontab -e
gdziesudo -E
określa, użyj zmiennych env.W Ubuntu spróbuj uruchomić:,
select-editor
który interaktywnie tworzy~/.selected_editor
:źródło
~/.selected_editor
? To jest w moim systemie i co widziałem gdzie indziej.Jeśli
nano
tak bardzo nienawidzisz , możesz go po prostu odinstalować:crontab
powinien wtedy przejść domyślnie do następnegoEDITOR
(dla mnie tak byłovim.basic
).źródło
sudo crontab -e
. Ustawićexport EDITOR=vim
zarówno w super-użytkownika i .bashrc na koncie dev, alesudo crontab -e
wciąż otwiera się w nano. Po odinstalowaniu nano otworzy się vim. Dzięki!Od
man crontab
:Dodaj do
~/.bashrc
:źródło
Lepszym wyborem jest ustawienie alternatywy dla edytora (nie tylko jednego użytkownika):
źródło
działa na ściśnięciu Debiana
źródło
EDITOR=vim crontab -e
będzie również działał, ale tylko raz.Niestety nie mogę komentować ani głosować.
W systemie Ubuntu plik konfiguracyjny jest nazywany
~/.selected_editor
Za pomocą następującego polecenia możesz ponownie wybrać domyślny edytor :
Działa również usunięcie pliku z katalogu domowego.
Tylko ustawienie zmiennych
$VISUAL
lub$EDITOR
będzie działać, ale będzie trwałe, jeśli zapiszesz je w skrypcie, który jest wykonywany w twoim środowisku.Dodaj do pliku rc
Ale nie polecam używać ostatniego rozwiązania.
źródło
Najlepiej usuń
~/.sensible_editor
plik, a następnie uruchomicrontab -e
się monit o wybranie preferowanego edytora.Od tego momentu Twoje preferencje zostaną zapamiętane w
~/.sensible_editor
pliku.źródło
emacsclient
.w przypadku Debiana użyj:
i
wybierz „2” i naciśnij enter. Rozumiem!
źródło
Najłatwiej byłoby pozbyć się produktu, którego nie chcesz w całości. Wszystkie inne zmiany konfiguracji byłyby automatyczne.
apt-get install vim -y && apt-get remove nano -y
źródło
Na starszych maszynach, takich jak niektóre Debian, działa to również i jest najbardziej przenośnym rozwiązaniem.
źródło
/usr/bin
ręcznie; lokalizacjami tymi zarządzajądpkg
i nie należy nimi manipulować bezpośrednio.