Изменение редактора по умолчанию crontab

Попробуйте сделать это: sudo rfkill unblock all

1
задан 30 June 2015 в 20:12

7 ответов

Просто запустите select-editor, это позволит вам выбрать любой редактор, который вы хотите.

151
ответ дан 25 May 2018 в 19:35
  • 1
    Лучший ответ, я думаю, чем то, что было выбрано. Не нужно менять свой профиль bash для установки редактора. Проверяется путем выхода из системы и входа в систему. – DataHerder 8 March 2016 в 20:15
  • 2
    Должен быть принятый ответ. Спасибо Мостафа! – DylanYoung 20 July 2016 в 17:55
  • 3
    Определенно должен был быть принятый ответ! Это очень помогло! : D – Fadi 26 April 2017 в 18:10
  • 4
    Это был единственный ответ, который работал для меня – cjohansson 1 September 2017 в 07:00
  • 5
    Лучший ответ. ... – We are Borg 13 September 2017 в 10:43

Мои личные предпочтения ...

cd /bin
mv nano nano_must_die
ln -s /usr/bin/vim nano
20
ответ дан 25 May 2018 в 19:35
  • 1
    Я обожаю это, выработал достаточно хорошо для меня после обновления. – Cole Busby 29 January 2014 в 01:13
  • 2
    Я бы не знал, что не так с nano для администраторов, которые не видят значения в обучении командам vi только для настройки некоторых файлов конфигурации. – Max 27 April 2017 в 12:04

От «man crontab»:

   The -e option is used to edit the  current  crontab  using  the  editor
   specified  by  the  VISUAL  or EDITOR environment variables.  After you
   exit from the editor, the modified crontab will be installed  automati‐
   cally.  If  neither  of  the environment variables is defined, then the
   default editor /usr/bin/editor is used.

Возможно, у вас есть переменная окружения EDITOR, установленная на nano?

11
ответ дан 25 May 2018 в 19:35

На моем компьютере Ubuntu 12.04, crontab использует файл ~/.selected_editor, который содержит путь к выбранному редактору. Отредактируйте его:

nano ~/.selected_editor

Я отредактировал его напрямую или использовал select-editor, который является скриптом для выполнения того же самого. Отредактируйте следующую строку:

SELECTED_EDITOR="/usr/bin/vim.basic" 

Люди IHMO не должны ничего менять в / etc или / bin, чтобы сделать это. Это пользовательский уровень, а не системная задача.

9
ответ дан 25 May 2018 в 19:35

Если вы хотите временно выбрать редактор, вы можете сделать следующее

EDITOR=nano crontab -e

Это устанавливает переменную среды EDITOR для команды

6
ответ дан 25 May 2018 в 19:35

У меня были трудности с select-editor и update-alternatives, мое решение состояло в том, чтобы просто отредактировать ссылку:

sudo rm /etc/alternatives/editor sudo ln -s /usr/bin/vim /etc/alternatives/editor

editor теперь открывается Вим

2
ответ дан 25 May 2018 в 19:35

У меня была та же проблема: crontab -e полагается на select-editor, visudo полагается на конфигурацию «альтернатив»

Мое решение:

запускать обе команды как root

# update-alternatives --install /usr/bin/editor editor /usr/bin/sensible-editor 50

# select-editor 

Select an editor.  To change later, run 'select-editor'.
  1. /bin/nano        <---- easiest
  2. /usr/bin/sensible-editor
  3. /usr/bin/vim.basic
  4. /usr/bin/vim.tiny

Choose 1-4 [1]: 3
1
ответ дан 25 May 2018 в 19:35

Другие вопросы по тегам:

Похожие вопросы: