Никакая подсветка синтаксиса при редактировании crontab

Вы никогда не должны изменять владение файлов, принадлежавших корню (или по крайней мере, почти никогда). Вместо этого необходимо использовать sudo к корневым каталогам доступа. root всегда имеет доступ к каждому файлу на компьютере, владеют ли они им или нет. Изменение каталога к Вашему собственному владению повреждает модель обеспечения безопасности GNU/Linux.

1
21.03.2013, 21:06
3 ответа

Вы экспортировали эти переменные (export EDITOR VISUAL)?

2
27.01.2020, 23:11
  • 1
    Это не предоставляет ответ на вопрос. Чтобы критиковать или запросить разъяснение от автора, оставьте комментарий ниже их сообщения - можно всегда комментировать собственные сообщения, и после того как у Вас есть достаточная репутация, Вы сможете прокомментировать любое сообщение. –  mdpc 22.03.2013, 02:40
  • 2
    @mdpc На самом деле, это действительно отвечает на вопрос, и я буду держать пари, что это - правильный ответ, также. –  Michael Hampton 22.03.2013, 03:30
  • 3
    @mdpc, Вероятно, export ответ, но Вы правы - я укусил, неправильно понимают, "можно ответить, но не прокомментировать" политику. Извините за это. Я должен удалить свой другой "запрос разъяснения" (serverfault.com/questions/490255 / …)? –  dsznajder 22.03.2013, 07:47

энергия не знает, что Ваш файл saved_crontab является crontab. Поэтому Вы не получаете специальную подсветку синтаксиса для crontabs. Установка типа файла к crontab работала на меня. Я использовал:

:set ft=crontab

Вы видите значение типа файла с:

:set ft?
6
27.01.2020, 23:11
  • 1
    Можно также постоянно установить modeline для этого файла путем добавления modeline как # vim: ft=crontab к вершине файла. Однако modelines отключены по умолчанию из соображений безопасности как корень и некоторыми дистрибутивами. –  Erik 05.04.2013, 16:39
  • 2
    Согласованный: установка EDITOR или VISUAL не важно, так как OP выполнил энергию непосредственно. Дальнейшее разъяснение улучшило бы ответ, но информация в этом вопросе решает проблему. –  Thomas Dickey 27.03.2016, 21:32

Это сработало для меня:

EDITOR="/usr/bin/vim"
export EDITOR

Добавьте это в ~/.bash_profile, чтобы включить это для текущего пользователя.
Добавьте это в /etc/profile/any_file_you_like, чтобы включить это для всех пользователей.

2
27.01.2020, 23:11

Теги

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