我想创建一个非常简单的 vim 语法文件,只突出显示特定的关键字
coffee.vim
我保存了一个名为~/.vim/syntax/
文件syn keyword basicLanguageKeywords if then for in of do
里面有
我在正确的轨道上吗?
我从这里到哪里去实际使用那个简单的 vim 语法文件?
我想创建一个非常简单的 vim 语法文件,只突出显示特定的关键字
coffee.vim
我保存了一个名为~/.vim/syntax/
文件syn keyword basicLanguageKeywords if then for in of do
里面有
我在正确的轨道上吗?
我从这里到哪里去实际使用那个简单的 vim 语法文件?
你快到了。您需要使用以下行指定 basicLanguageKeywords 类型的颜色:
hi def link basicLanguageKeywords Conditional
(这告诉当前的配色方案如何处理关键字)。然后,你可以通过设置文件类型告诉 Vim 使用这个语法:
setlocal filetype=coffee
这应该就是所需要的。如果您希望所有以 .coffee 结尾的文件都使用此语法文件,您可以添加类似
autocmd BufRead,BufNewFile *.coffee setlocal filetype=coffee
到你的 .vimrc。
希望这可以帮助。