Редактор по-умолчанию в консоли Gentoo-линукс

Если вы пользуетесь какими-то утилитами которые дают возможность редактировать конфиг из своей оболочки, то по-умолчанию используется редактор установленый в системе через переменную EDITOR
Что может вызвать вот такие вот ошибки:

crontab -e
/bin/sh: /usr/bin/vi: No such file or directory
crontab: "/usr/bin/vi" exited with status 127

Выставить тот редактор который Вам нравится или тот который есть в системе можно несколькими путями
1. Экспортировать в переменную новое значение перед вызовом команды

env EDITOR=nano crontab -e


Плюсы: можно использовать разные редакторы для разных целей
Минусы: надоест набирать такую команду
2. Назначить значение переменной при запуске bash конкретного пользователя

cat /home/<username>/.bashrc
.......
# Put your fun stuff here.
export EDITOR=nano

Для crontab еще можно вот так

export VISUAL=nano

3. Для всей системы можно установить так:

cat /etc/env.d/99editor
EDITOR="/usr/bin/nano"

После чего обновить окружение

env-update && source /etc/profile

4. Гентушный способ:

 eselect editor list
Available targets for the EDITOR variable:
  [1]   /bin/nano
  [2]   /bin/ed
  [ ]   (free form)
eselect editor set 1

Добавить комментарий