Naprawdę chciałbym, aby to był vi lub vim. Przez pomyłkę wpisałem niektóre polecenia vi w domyślnym edytorze Visudo, który moim zdaniem jest nano, i złamałem / etc / sudoers tak źle, że myślę, że będę musiał nagrać nowy obraz i zacząć od nowa.
Mogłem ponownie uruchomić visudo, wykonując pkexec bash, ale zepsułem coś w domyślnym wpisie wiersza i nie byłem w stanie naprawić go poprawnie, a sudo nie działa.
mcedit
jest fajną alternatywą, jeśli tak naprawdę nie chcesz pamiętać skrótów vim / nano / emacsOdpowiedzi:
Możesz ustawić edytor systemu, wywołując jako root:
Najpierw musisz zainstalować vima.
Spowoduje to zmianę edytora na całym świecie, nie tylko dla Visudo.
źródło
update-alternatives --config editor
Jeśli chcesz to zmienić tylko tymczasowo, uruchom
jako root (else
sudo EDITOR=vim visudo
). Robićvim
visudo
ustawić domyślny edytor, ale nic więcej, możesz umieścićdo twojego
~/.alias
lub~/.bashrc
.źródło
EDITOR=vim sudo visudo
nie działa zgodnie z oczekiwaniami, ponieważ sudo domyślnie usuwa wszystkie zmienne env ze względów bezpieczeństwa. (Po prostu wypróbowywałem polecenia).sudo
należy do całej linii