4

我想创建一个非常简单的 vim 语法文件,只突出显示特定的关键字

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

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

我在正确的轨道上吗?

我从这里到哪里去实际使用那个简单的 vim 语法文件?

4

1 回答 1

5

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

 hi def link basicLanguageKeywords   Conditional

(这告诉当前的配色方案如何处理关键字)。然后,你可以通过设置文件类型告诉 Vim 使用这个语法:

 setlocal filetype=coffee

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

 autocmd BufRead,BufNewFile *.coffee setlocal filetype=coffee

到你的 .vimrc。

希望这可以帮助。

于 2011-02-13T15:35:17.150 回答