如何轻松地将自定义DSL的语法突出显示添加到Vim中

时间:2011-02-07 10:17:46

标签: vim

我想知道如何方便地将自定义DSL语法突出显示添加到VIM中。在任何地方都有关于这个主题的好教程吗?

2 个答案:

答案 0 :(得分:3)

wiki上的vim wiki有一个很好的关于语法文件创建的教程

http://vim.wikia.com/wiki/Creating_your_own_syntax_files

答案 1 :(得分:2)

我不确定是否有可用的教程,但基本步骤是:

  • 从Vim阅读:help syntax,了解所有这些内容,以了解语法突出显示在Vim中的工作原理
  • 查看$ VIMRUNTIME \语法中的现有语法文件,确定最接近您想要的语言。通过调整现有文件,您无需从头开始重写所有内容。
  • 创建您自己的语法文件(+文件类型),这可能需要一些时间。
  • 将以下行添加到.vimrc以使用新创建的文件类型:
    au BufNewFile,BufRead *.newtype set filetype=newtype

或者,如果您的语言有点受欢迎,那么其他人很可能已经写过language.vim。如果vim.org无法使用,您可以在github上搜索。