Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何轻松地将自定义DSL的语法突出显示添加到Vim中_Vim - Fatal编程技术网

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

如何轻松地将自定义DSL的语法突出显示添加到Vim中,vim,Vim,我想知道如何方便地将自定义DSL语法突出显示添加到VIM中。任何地方都有关于这个主题的好教程吗?wikia上的vim wiki有一个关于创建语法文件的好教程 我不确定是否有可用的教程,但基本步骤如下: 阅读Vim的:help syntax,了解Vim中语法高亮显示的工作原理 查看$VIMRUNTIME\syntax中的现有语法文件,确定最接近您所需的语言。通过修改现有文件,您不必从头重写所有内容 创建自己的语法文件(+文件类型),这可能需要一些时间 在.vimrc中添加以下行以使用新创建的文件

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

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


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

  • 阅读Vim的
    :help syntax
    ,了解Vim中语法高亮显示的工作原理
  • 查看$VIMRUNTIME\syntax中的现有语法文件,确定最接近您所需的语言。通过修改现有文件,您不必从头重写所有内容
  • 创建自己的语法文件(+文件类型),这可能需要一些时间
  • 在.vimrc中添加以下行以使用新创建的文件类型:
    au BufNewFile,BufRead*.newtype set filetype=newtype
或者,如果您的语言比较流行,那么很有可能其他人已经编写了
语言.vim
。如果没有,您可以在github上搜索