Есть у моего любимого редактора vim под linux возможность подсветки синтаксиса.
Но, почему-то, в Ubuntu всегда была включена одна из подсветок синтаксиса по умолчанию.

Как оказалось, в Ubuntu для пользователя root по умолчанию отключена возможность выбора подсветки синтаксиса по данным из файла.

Итак, первоначально нам нужно в файл /etc/vim/vimrc добавить строки
set modeline
set modelines=5​

Первая включает этот режим, а вторая изменяет кол-во строк в начале/в конце файла для поиска параметров.

Далее изменяем файл, в котором хотим видеть подсветку синтаксиса по умолчанию.
В моём случае это файл /etc/exim4/exim4.conf

Добавляем по возможности на первой, или последней строках (хотя у нас указано искать на 5 строчках) параметры:
# vim: syntax=exim ts=4 sw=4 sts=4 sr noet​

Обращаю ваше внимание что до и после "vim:" должны быть пробелы.

Строка может экранироваться каким угодно образом, обычно это зависит от типа файла и софта, использующего его. В нашем случае это # в начале строки.
Или могут использоваться подобные варианты:
// vim: noai:ts=4:sw=4
-или-
/* vim: noai:ts=4:sw=4
*/
-или-
/* vim: set noai ts=4 sw=4: */​

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


Защитный код
Обновить