Автоматический, Сценарий

Автоматический, Сценарий

Я думаю, что могу сделать что-то вроде этого export EDITOR=vi, но не уверен, что именно вводить и куда.

Как установить «vi» в качестве редактора по умолчанию?

решение1

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

Короче говоря, добавьте следующее в конфигурацию вашей оболочки (вероятно ~/.bashrc):

export VISUAL=vim
export EDITOR="$VISUAL"

решение2

В Ubuntu и других системах Linux на базе Ubuntu/Debian вы можете явно задать текстовый редактор по умолчанию на системном уровне, указав путь к нему update-alternatives:

Автоматический, Сценарий

sudo update-alternatives --set editor /usr/bin/vim.basic
sudo update-alternatives --set vi /usr/bin/vim.basic

Примечание

Если ваш дистрибутив не вызывает его /usr/bin/vim.basic, вы можете узнать, какой путь использовать, с помощью --listаргумента:

sudo update-alternatives --list editor
/bin/ed
/bin/nano
/usr/bin/vim.basic
/usr/bin/vim.tiny

Руководство, Интерактивный

Или, чтобы увидеть все варианты и сделать интерактивный выбор:

sudo update-alternatives --config editor

решение3

В последних версиях Ubuntu вы используетесистема альтернативдля управления редактором по умолчанию, например:

update-alternatives --set editor /usr/bin/vim.basic

Чтобы узнать, какие редакторы доступны для использования:

update-alternatives --list editor

Некоторые дистрибутивы UNIX могут предоставлять select-editorкоманду:

select-editor

И он спросит вас, какой редактор использовать.

vimПрежде чем пытаться установить его в качестве редактора по умолчанию, убедитесь, что он действительно установлен.

решение4

Если ваша оболочка bash, то вставьте ее .bash_profileв ваш домашний каталог; если ваша оболочка zsh, то вставьте ее в .zprofile; для других оболочек смотрите соответствующую документацию.

Связанный контент