非常简单的vim语法文件

Dre*_*eur 4 syntax vim vim-syntax-highlighting

我想创建一个非常简单的vim语法文件,只强调特定的关键字

我救了一个名为coffee.vim~/.vim/syntax/

文件syn keyword basicLanguageKeywords if then for in of do中有

我是在正确的轨道上吗?

我从哪里开始实际使用那个简单的vim语法文件?

Pri*_*ash 5

你快到了.您需要使用以下行指定basicLanguageKeywords类型的着色:

 hi def link basicLanguageKeywords   Conditional
Run Code Online (Sandbox Code Playgroud)

(这告诉当前的colourscheme如何处理关键字).然后,您可以通过设置filetype告诉Vim使用此语法:

 setlocal filetype=coffee
Run Code Online (Sandbox Code Playgroud)

这应该是所有需要的.如果您希望以.coffee结尾的所有文件都使用此语法文件,您可以添加类似的内容

 autocmd BufRead,BufNewFile *.coffee setlocal filetype=coffee
Run Code Online (Sandbox Code Playgroud)

到你的.vimrc.

希望这可以帮助.