у меня есть простой вид файла базы данных, который состоит только из записей в следующем формате
переменная = значение
я хочу создать для него простую подсветку синтаксиса vim и установить его для определенного расширения файла
например, переменная часть может быть светло - голубой цвет, а значение часть светло - красный
я гугле его и наткнулся на такие вещи, как $vimruntime\syntax\
, syntax set=
, syntax match
и hi
ключевые слова, но не может установить его сам в конце концов ,
поэтому я хочу очень простой фрагмент кода vim, который бы реализовал его, сопоставив левый и правый края и раскрасив их отдельно
ftype=
каждый раз вручную вводить в vim, в нем не былоfdetect
каталога$vimrnutime
(я на Windows%programfiles(x86)%\vim\vim74\
), я его создал, но все равно он не реагируетsyntax on
в вашем vimrc.Синтаксический скрипт
Создайте файл
~/.vim/syntax/simple.vim
со следующим содержимым:Это соответствует трем элементам синтаксиса и обеспечивает цвета по умолчанию. Обычно не определяют явные цвета, а вместо этого ссылаются на группы подсветки по умолчанию, определенные вашей схемой цветов . Вы можете перечислить все через
:hi
. Для настройки читайте:help :syntax
и:help usr_44.txt
смотрите на синтаксические сценарии, которые поставляются с Vim.Обнаружение типов файлов
Пока что вы должны вручную
:set syntax=simple
активировать. Чтобы сделать это автоматически, вы должны рассказать Vim о вашем новом типе файла .Создайте файл
~/.vim/ftdetect/simple.vim
со следующим содержимым:Это предполагает, что файлы могут быть идентифицированы через имя файла (ср.
:help autocmd-patterns
). Вы также можете обнаружить на основе пути (местоположение файла) или даже содержимого.:help new-filetype
есть детали.источник