Zainstalowano Debian Stretch (9.3). Zainstalowałem Vima i usunąłem Nano. Vim jest wybrany jako domyślny edytor.
Za każdym razem, gdy biegam crontab -e
, otrzymuję te ostrzeżenia:
root@franklin:~# crontab -e
no crontab for root - using an empty one
/usr/bin/sensible-editor: 25: /usr/bin/sensible-editor: /bin/nano: not found
/usr/bin/sensible-editor: 28: /usr/bin/sensible-editor: nano: not found
/usr/bin/sensible-editor: 31: /usr/bin/sensible-editor: nano-tiny: not found
No modification made
Próbowałem ponownie skonfigurować sensible-utils
pakiet, ale nie daje on żadnych danych wejściowych (co wskazuje na sukces z tym, co robi), ale ostrzeżenia wciąż się pojawiają.
root@franklin:~# dpkg-reconfigure sensible-utils
root@franklin:~#
Chociaż te ostrzeżenia nie przeszkadzają mi w robieniu czegokolwiek, uważam je za dość denerwujące. Jak mogę się ich pozbyć?
visudo
, cogit
(podczas monitowania o edytowanie komunikatu zatwierdzenia),mutt
a inne narzędzia będą korzystać, to po prostuEDITOR
(w przypadku scenariusza podstawowego / podstawowego) lubVISUAL
(gdy dostępne są przekleństwa).~/.selected-editor
każdego użytkownika.Ogólnym sposobem Linuxa na ustawienie domyślnego edytora jest ustawienie
VISUAL
zmiennej powłoki na żądany edytor. Na przykład w.bashrc
wierszu dodawania w ten sposób:Ustawi się za każdym razem, gdy zalogujesz się do systemu
vi
jako edytor wizualnyźródło
alternatives
, asensible-
mechanizmy , jak również .sensible-editor
konkretnej zmiany istniejącego ustawienia .EDITOR
zmiennej środowiskowej, co robię.Kolejną ciekawą sztuczką jest
update-alternatives
wybranie preferowanego edytora. Daje to nie tylko uprawnienia do wybrania jednego, ale także pozwala zobaczyć, jakie edytory są w twoim systemie:Wynik:
Następnie wpisz numer preferowanego edytora i naciśnij klawisz powrotu.
źródło