Vim - подсветка синтаксиса принудительно

Есть у моего любимого редактора 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: */

17 серпня 2017 · 1 хвилина · 178 слів · dimetrius