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.