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

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

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

1
2
set modeline
set modelines=5

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

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

Добавляем по возможности на первой, или последней строках (хотя у нас указано искать на 5 строчках) параметры:

1
# vim: syntax=exim ts=4 sw=4 sts=4 sr noet

Обращаю ваше внимание что до и после “vim:” должны быть пробелы. Строка может экранироваться каким угодно образом, обычно это зависит от типа файла и софта, использующего его. В нашем случае это # в начале строки. Или могут использоваться подобные варианты:

1
2
3
4
5
6
// vim: noai:ts=4:sw=4
-или-
/* vim: noai:ts=4:sw=4
*/
-или-
/* vim: set noai ts=4 sw=4: */