Вы никогда не должны изменять владение файлов, принадлежавших корню (или по крайней мере, почти никогда). Вместо этого необходимо использовать sudo
к корневым каталогам доступа. root
всегда имеет доступ к каждому файлу на компьютере, владеют ли они им или нет. Изменение каталога к Вашему собственному владению повреждает модель обеспечения безопасности GNU/Linux.
энергия не знает, что Ваш файл saved_crontab является crontab. Поэтому Вы не получаете специальную подсветку синтаксиса для crontabs. Установка типа файла к crontab работала на меня. Я использовал:
:set ft=crontab
Вы видите значение типа файла с:
:set ft?
# vim: ft=crontab
к вершине файла. Однако modelines отключены по умолчанию из соображений безопасности как корень и некоторыми дистрибутивами.
– Erik
05.04.2013, 16:39
EDITOR
или VISUAL
не важно, так как OP выполнил энергию непосредственно. Дальнейшее разъяснение улучшило бы ответ, но информация в этом вопросе решает проблему.
– Thomas Dickey
27.03.2016, 21:32
Это сработало для меня:
EDITOR="/usr/bin/vim"
export EDITOR
Добавьте это в ~/.bash_profile
, чтобы включить это для текущего пользователя.
Добавьте это в /etc/profile/any_file_you_like
, чтобы включить это для всех пользователей.
export
ответ, но Вы правы - я укусил, неправильно понимают, "можно ответить, но не прокомментировать" политику. Извините за это. Я должен удалить свой другой "запрос разъяснения" (serverfault.com/questions/490255 / …)? – dsznajder 22.03.2013, 07:47