Как сменить редактор по умолчанию

Posted by

Когда поставил себе цель уметь пользоваться чем-либо то нужно сразу же переключиться на задуманное, а не время от времени. Вот так и я. Я решил, хочу более сносно ориентироваться при использовании редактора именуемого , а раз так то ниже пошаговые шаги по воплощении задуманного. Все дальнейшие действия происходят на рабочей/тестовой системе Ubuntu Trusty Desktop/Server.

Ранее я постоянно использовал редактор nano, а теперь хочу VIM.

ekzorchik@system:~$ sudo apt-get install vim -y

ekzorchik@system:~$ sudo update-alternatives --config editor

Есть 5 вариантов для альтернативы editor (предоставляет /usr/bin/editor).

Выбор Путь Приор Состояние

————————————————————

* 0 /bin/nano 40 автоматический режим

  • 1 /bin/ed -100 ручной режим
  • 2 /bin/nano 40 ручной режим
  • 3 /usr/bin/mcedit 25 ручной режим
  • 4 /usr/bin/vim.basic 30 ручной режим
  • 5 /usr/bin/vim.tiny 10 ручной режим

Нажмите enter, чтобы сохранить текущий выбор[*], или введите выбранное число: 5

update-alternatives: используется /usr/bin/vim.tiny для предоставления /usr/bin/editor (editor) в ручной режим

Но и после этого при вызове sudo crontab -e все равно открывает редактирование через редактор nano, а я хочу через vim, как тогда сделать это?

ekzorchik@system:~$

touch: невозможно выполнить touch для «/home/ekzorchik/.selected_editor»: Отказано в доступе

ekzorchik@system:~$ ls -l /home/ekzorchik/.selected_editor

-rw-r--r-- 1 root root 66 Jul 18 15:26 /home/ekzorchik/.selected_editor

ekzorchik@system:~$ sudo chown ekzorchik:ekzorchik ~/.selected_editor

ekzorchik@system:~$ select-editor

Select an editor. To change later, run 'select-editor'.

1. /bin/ed

2. /bin/nano <---- easiest

3. /usr/bin/mcedit

4. /usr/bin/vim

5. /usr/bin/vim.basic

6. /usr/bin/vim.tiny

Choose 1-6 [2]: 4

ekzorchik@system:~$ cat ~/.selected_editor

# Generated by /usr/bin/select-editor

SELECTED_EDITOR="/usr/bin/vim"

ekzorchik@system:~$ sudo crontab -e

При редактировании crontab файл VIM теперь дефолтный редактор

Отлично, сработало, теперь редактор по умолчанию vim. На этой ноте, я завершаю свое повествование. Т.к. заметка писалась под конкретную задачу лично для себя и что интересовало меня в данный момент. На этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.