Jak ustawić „vi” jako mój domyślny edytor w systemie UNIX?


135

Wierzę, że mogę zrobić coś takiego export EDITOR=vi, ale nie jestem pewien, co dokładnie wejść i gdzie.

Jak ustawić „vi” jako domyślny edytor?


5
tylko export EDITOR=vimw twoim bashrc lub zshrc lub ..rc
Kent

często należy skonfigurować dodatkowe programy, takie jak git
timpone

3
W Ubuntu ( jak powiedział ), spróbuj uruchomić: select-editor.
Pablo A

Odpowiedzi:


164

Powinieneś dodać go do pliku konfiguracyjnego powłoki. W przypadku Bash jest to ~/.bashrclub ~/.bash_profile. Powinieneś także ustawić $VISUAL, ponieważ niektóre programy (poprawnie) używają tego zamiast $EDITOR(patrz VISUALvs.EDITOR ). Dodatkowo, chyba że wiesz dlaczego, powinieneś ustawić go na vimzamiast vi.

TL; DR, dodaj do konfiguracji powłoki (prawdopodobnie ~/.bashrc):

export VISUAL=vim
export EDITOR="$VISUAL"

Nie działa dla mnie! Nadal widzę liczbę po: „sudo crontab -e” zamiast edycji crontab!
Mohsen Abasi

@MohsenAbasi Co masz na myśli „Nadal widzę liczbę?”. Sprawdź, czy EDITORznajduje się ono zarówno w twoim środowisku ( env | grep EDITOR), jak i jest przekazane do sudo( sudo env | grep EDITOR), ponieważ zasady bezpieczeństwa sudo twojego systemu mogą tego zabronić ( man sudowięcej informacji znajdziesz w szczegółach).
Andrew Marshall

Mam na myśli to, że po wykonaniu: „sudo crontab -e” nadal widzę tylko liczbę (nie otwierającą edytora „vim”). Ponieważ w moim Ubuntu nie ma domyślnego edytora do edycji zadań cron. Aby mieć domyślny edytor, twoje rozwiązanie nic dla mnie nie robi. Działa tylko rozwiązanie „DobesVandermeer”.
Mohsen Abasi

104

Możesz także ustawić domyślny edytor tekstu za pomocą następującego polecenia.

sudo update-alternatives --config editor

3
To też ustawiło wartość domyślną git, co było dokładnie tym, czego potrzebowałem.
Kzqai,

To też ustawiło wartość domyślną ranger, co było dokładnie tym, czego potrzebowałem. PS: tylko za pomoc w indeksie dla osób, które próbują zrobić to samo.
wviana,

1
Tylko to działało dla mnie na serwerze Ubuntu 18.04
user3751385

17

Jak wspomniano w komentarzu Pablo Bianchi , możesz biegać

select-editor

I zapyta cię, którego edytora użyć. Jeśli nie widzisz vima jako opcji, uruchom

apt install vim

I spróbuj ponownie.


4

Jeśli bash jest twoją powłoką, włóż ją do .bash_profilekatalogu domowego; jeśli zsh jest twoją powłoką, to włóż ją do .zprofile; dla innych powłok patrz odpowiednia dokumentacja.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.