vim - 非常简单的vim语法文件

标签 vim syntax vim-syntax-highlighting

我想创建一个非常简单的 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。

希望这可以帮助。

关于vim - 非常简单的vim语法文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4984915/

相关文章:

regex - Vim - 在距行首特定偏移量处搜索带有(或不带有)字符的行

vim - MacVim 从 ~/.vimrc 获取所有设置,但不是颜色,我必须再次获取它

syntax - YACC和LEX,在行尾出现语法错误,无法弄清原因

c - C语言"Expected expression"错误

javascript - 为什么 JavaScript 中有这么多分号?

c++ - Vim 中突出显示的类和函数名

vim - 在vim上将项目设置为更高的突出显示优先级

c++ - 如何在 OS X 上获取 C++ 手册页?

vim - 打开 .vimrc 进行编辑后,逃逸命令不可用

vim - 如何计算 Vim/gVim 中一行有多少个单词?