Очень простой файл синтаксиса vim - PullRequest
4 голосов
/ 13 февраля 2011

Я хочу создать очень простой файл синтаксиса vim, в котором будут выделены только определенные ключевые слова

Я сохранил файл с именем coffee.vim в ~/.vim/syntax/

, файл содержит syn keyword basicLanguageKeywords if then for in of do

Я на правильном пути?

Куда мне обратиться, чтобы использовать этот простой файл синтаксиса vim?

1 Ответ

5 голосов
/ 13 февраля 2011

Ты почти у цели.Вы должны указать раскраску типа basicLanguageKeywords с помощью строки, например:

 hi def link basicLanguageKeywords   Conditional

(это указывает текущей цветовой схеме, что делать с ключевыми словами).Затем вы можете указать Vim использовать этот синтаксис, установив тип файла:

 setlocal filetype=coffee

Это должно быть все, что нужно.Если вы хотите, чтобы все файлы, заканчивающиеся на .coffee, использовали этот синтаксический файл, вы можете добавить что-то вроде

 autocmd BufRead,BufNewFile *.coffee setlocal filetype=coffee

к вашему .vimrc.

Надеюсь, это поможет.

...