Podczas uruchamiania less
polecenia naciśnięcie votwiera plik w edytorze. Mam ustawić EDITOR
zmienną środowiskową do vi
uruchamiając komendę export EDITOR=vi
.
Działa idealnie zgodnie z oczekiwaniami. Jednak po ponownym uruchomieniu komputera edytorem nie jest już Vi. Jak mogę to zrobić na stałe?
/home/$USER/.bashrc
plikuOdpowiedzi:
Zwykle konfiguruję to zachowanie globalnie, używając
update-alternatives
:Wybrałem już Vima, ale
nano
jest to domyślny Ubuntu. W3
moim przykładzie napisałbyś, aby wybrać Vima, jeśli nie został jeszcze wybrany.Jak również
less
każdy program, który wywołuje edytor (taki jaksudoedit
), powinien teraz wywoływać wybrany.źródło
Aby było trwałe, po prostu wykonaj następujące czynności w terminalu:
Spowoduje to dodanie wiersza do
.bashrc
pliku, który jest wywoływany przy każdym otwarciu okna terminala.Odpowiedź na pytanie, dlaczego to zadziała, nawet jeśli przed dodaniem była podobna linia,
.bashrc
jest prosta..bashrc
jest skryptem, który będzie czytany i wykonywany w sposób liniowy, a ta metoda dodaje tę linię jako ostatnią poniżej wszystkich innych, więc zostanie wykonana / oceniona jako ostatnia. Więc jeśli wcześniej była linia, wartośćEDITOR
zmiennej zostanie zastąpiona dodaną linią.Alternatywnie, jeśli nie chcesz tworzyć bałaganu, możesz również użyć swojego ulubionego edytora (vi, vim, nano, Joe itp.), Aby wprowadzić tę zmianę i dodać wiersz, jeśli nie ma go, a jeśli jest obecny, edytuj go.
źródło
Musisz dodać go do
.bashrc
pliku, otworzyć za pomocąnano
lubvi
i dodać następujący wiersz:źródło