Як я можу встановити "vi" в якості редактора за замовчуванням в UNIX?


135

Я вважаю, що можу зробити щось на кшталт export EDITOR=vi, але я не впевнений, що саме потрібно ввести, і куди.

Як я можу встановити "vi" як мого редактора за замовчуванням?


5
просто export EDITOR=vimу вашому bashrc або zshrc або ..rc
Кент,

часто повинні бути налаштовані додатки до таких програм, як git
timpone

3
В Ubuntu ( як сказано ), спробуйте запустити: select-editor.
Пабло А

Відповіді:


164

Ви повинні додати його до файлу конфігурації вашої оболонки. Для Баша це ~/.bashrcабо ~/.bash_profile. Ви також повинні встановити $VISUAL, оскільки деякі програми (правильно) використовують це замість $EDITOR(див. VISUALПротиEDITOR ). Крім того, якщо ви не знаєте чому, вам слід встановити його vimзамість vi.

TL; DR, додайте в конфігурацію оболонки (можливо ~/.bashrc) наступне :

export VISUAL=vim
export EDITOR="$VISUAL"

Не працює для мене! Я все ще бачу число після: "sudo crontab -e" замість редагування crontab!
Мохсен Абасі

@MohsenAbasi Що ви маєте на увазі «Я все ще бачу номер?». Переконайтеся, що він EDITORзнаходиться у вашому оточенні ( env | grep EDITOR) та передається в sudo( sudo env | grep EDITOR), оскільки політика безпеки sudo у вашій системі може заборонити це (див. man sudoДокладніше).
Ендрю Маршалл

Я маю на увазі, що я все ще бачу лише число (не відкриваючи редактор 'vim') після виконання: 'sudo crontab -e'. Оскільки в моєму Ubuntu немає редактора за замовчуванням для редагування завдань cron. Щоб мати редактор за замовчуванням, ваше рішення нічого не робить для мене. Є лише рішення "DobesVandermeer".
Мохсен Абасі

104

Ви також можете встановити текстовий редактор за замовчуванням за допомогою наступної команди.

sudo update-alternatives --config editor

3
Це також встановило за замовчуванням git, що було саме те, що мені було потрібно.
Kzqai

Це також встановило за замовчуванням ranger, що було саме те, що мені було потрібно. PS: тільки для того, щоб допомогти індексувати людей, які намагаються зробити те саме.
wviana

1
Тільки це працювало для мене на сервері Ubuntu 18.04
user3751385

17

Як згадував у коментарі Пабло Біанкі , ви можете бігти

select-editor

І він запитає, яким редактором користуватися. Якщо ви не бачите vim як варіант, запустіть

apt install vim

І спробуйте ще раз.


4

Якщо bash - ваша оболонка, вставте її .bash_profileу свій домашній каталог; якщо zsh - ваша оболонка, то вставити її в .zprofile; для інших снарядів див. відповідну документацію.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.