4 sposoby zmiany domyślnego edytora tekstu w systemie Linux

Nie podoba Ci się domyślny edytor tekstu w Twojej dystrybucji Linuksa i chcesz go zmienić na coś innego? Można to zrobić dość łatwo za pomocą kilku krótkich poleceń. Przeprowadzę Cię przez kilka sposobów, jak możesz to zrobić, niezależnie od tego, której wersji Linuksa używasz.

W tym przewodniku używam Ubuntu 24.04 LTS. Jeśli używasz innej dystrybucji, nadal możesz postępować zgodnie z większością, jeśli nie wszystkimi poleceniami, które są takie same.

Sprawdzanie bieżącego domyślnego edytora tekstu

Przed zmianą domyślnego edytora tekstu dobrze jest poznać bieżący domyślny edytor ustawiony w Twojej dystrybucji Linuksa. Aby to zrobić, możesz sprawdzić zmienną $EDITOR, uruchamiając to polecenie:

echo $EDITOR

Jeśli jednak zmienna $EDITOR nie jest ustawiona, możesz nie otrzymać w zamian żadnych danych wyjściowych. W takim przypadku możesz także sprawdzić domyślny edytor za pomocą tego polecenia:

sudo visudo

Plik został otwarty w. To jest mój domyślny edytor.

Teraz, gdy znasz już swój bieżący domyślny edytor, przyjrzyjmy się, jak możesz go zmienić.

Korzystanie z edytora wyboru

Polecenieselect-editor pozwala wybrać edytor dla poszczególnych użytkowników. Wybiera preferowanyrozsądny-redaktor. Uruchom polecenie:

select-editor

Obok liczby zobaczysz kilku redaktorów. Wpisz numer żądanego domyślnego edytora i naciśnij Enter.

Dla demonstracji wpisuję 2, aby zmienić domyślny edytor. Aby sprawdzić, czy się udało, uruchom:

cat ~/.selected_editor

Powinien pokazać ci właśnie wybrany edytor.

Korzystanie z polecenia update-alternatives

Polecenie update-alternatives pozwala zachować dowiązania symboliczne, które określają polecenia domyślne. Możesz użyć tej opcji do zmiany domyślnych zachowań, na przykład tego, który edytor ma zostać otwarty dla wywołania systemowego. W przeciwieństwie do narzędzia selekcji, jest to selektor ogólnosystemowy. Aby użyć tego polecenia do zmiany edytora, uruchom:

sudo update-alternatives --config editor

Następnie wybierz numer preferowanego edytora i naciśnij Enter.

Teraz, aby sprawdzić, czy pomyślnie to zmieniłeś, uruchom poniższe polecenie:

ls -l /usr/bin/editor /etc/alternatives/editor

W moim przypadku edytor został pomyślnie zmieniony z nano na Vima.

Edycja zmiennej środowiskowej EDITOR

Jeśli powyższe metody nie zadziałały lub Twoja dystrybucja ich nie obsługuje, rozważ to, które omówię w tej i następnej metodzie.

Najpierw otwórz plik konfiguracyjny powłoki w edytorze tekstu. Ponieważ używamna Ubuntu, będę pracować zplik. W innych przypadkach może to być plik bash_profile lub inny plik, w zależności od powłoki. Aby otworzyć plik w nano, uruchom:

nano ~/.bashrc

Następnie dodaj tę linię na końcu pliku:

export EDITOR=/path/to/your/preferred/editor

Na przykład dla Vima linia będzie wyglądać następująco:

export EDITOR=/usr/bin/vim

Jeśli nie masz pewności, gdzie znajduje się Twój edytor, możesz napisać linię w następujący sposób:

export EDITOR=$(which vim)

W tej metodzie wykorzystuje sięaby zlokalizować Vima. Po napisaniu linii zapisz plik za pomocą Ctrl+O, a następnie wyjdź z nano za pomocą przycisków Ctrl+X.

Oto jednowierszowy skrypt, który możesz uruchomić w terminalu, aby wykonać całość:

echo "export EDITOR='/usr/bin/vim'" >> ~/.bashrc

Po wykonaniu tej czynności należy wprowadzić zmiany w życie, pobierając plik. Aby to zrobić, uruchom:

source ~/.bashrc

Teraz sprawdź, czy zmienna została poprawnie ustawiona, uruchamiając:

echo $EDITOR

Powinien pokazać właśnie ustawiony edytor tekstu i używać go jako domyślnego.

Edycja zmiennej środowiskowej VISUAL

Edytor zmiennej VISUAL obsługuje zaawansowane funkcjonalności terminala i obsługuje edytory pełnoekranowe, takie jak nano, emacs, vim itp. Edytor zmiennej EDITOR nie ma takich uprawnień, co czyni je nieco innymi. Możesz ustawić zmienną VISUAL w pliku konfiguracyjnym powłoki w ten sam sposób, w jaki ustawiasz zmienną EDITOR.

echo "export VISUAL='/path/to/your/preferred/editor'" >> ~/.bashrc

Następnie uruchom:

source ~/.bashrc

Sprawdź, czy pomyślnie ustawiłeś zmienną VISUAL.

echo $VISUAL

Zgodnie z oczekiwaniami, zadziałało pomyślnie.

Testowanie zmian

Ostatnią rzeczą do zrobienia jest sprawdzenie, czy uda Ci się pomyślnie zmienić domyślny edytor tekstu na preferowany. Możesz to sprawdzić na kilka różnych sposobów. Możesz na przykład sprawdzić. Aby to zrobić, uruchom:

crontab -e

Jak widać, moim domyślnym edytorem tekstu jest teraz Vim, a nie nano.

Ważną rzeczą, którą należy wiedzieć, jest to, że istnieje kolejność pierwszeństwa pomiędzy tymi konfiguracjami. Załóżmy więc, że użyłeś różnych metod do zdefiniowania różnych domyślnych edytorów. Który edytor będzie domyślny? Aby to ustalić, oto kolejność:

  1. Skonfigurowanie zmiennych środowiskowych będzie miało najwyższy priorytet i zastąpi wszystkie inne ustawienia dla bieżącego użytkownika.
  2. Oprogramowanie korzystające z polecenia Select-Editor w celu sprawdzenia, czy domyślny edytor użyje wyboru pliku ~/.selected_editor jako priorytetu, ponownie dla bieżącego użytkownika.
  3. Konfiguracja ogólnosystemowa przy użyciu polecenia update-alternatives ma najmniejszy priorytet i jest zastępowana przez ustawienia specyficzne dla użytkownika wymienione powyżej.

to jedna z najczęstszych rzeczy do zrobienia, a zrobienie tego w ulubionym edytorze jest bonusem. Jeśli nie podobają Ci się edytory tekstu, które masz w swoim systemie operacyjnym, powinieneś to zrobićte.