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
更好的VIM语法高亮显示_Vim - Fatal编程技术网

更好的VIM语法高亮显示

更好的VIM语法高亮显示,vim,Vim,我是从Sublime Text 2来到VIM的,我错过了一件事,那就是好的语法高亮显示。在ST2和Vim中都可以看到这个PHP代码示例。。。vim几乎没有突出显示任何内容: 我在上有语法,在$HOME/.vim/syntax上有许多语言的语法文件 我错过什么了吗?有没有插件可以更好的突出显示语法?这是我使用的配色方案(果冻豆) 语法突出显示有两个方面: 什么被认为是不同的语法元素(在Vim中称为语法组) 为每个语法组指定了哪些颜色/突出显示属性 第一个可以用:syn list显示;所有以ph

我是从Sublime Text 2来到VIM的,我错过了一件事,那就是好的语法高亮显示。在ST2和Vim中都可以看到这个PHP代码示例。。。vim几乎没有突出显示任何内容:

我在
上有
语法,在
$HOME/.vim/syntax
上有许多语言的语法文件


我错过什么了吗?有没有插件可以更好的突出显示语法?这是我使用的配色方案(果冻豆)

语法突出显示有两个方面:

  • 什么被认为是不同的语法元素(在Vim中称为语法组)
  • 为每个语法组指定了哪些颜色/突出显示属性
  • 第一个可以用
    :syn list
    显示;所有以
    php
    开头的行都定义了php语法。该插件还非常有助于显示当前元素的语法组。差别的大小取决于所使用的语法插件,对此您几乎无能为力,但这通常不是问题所在

    更有可能是因为第二个原因,你不满意。特别是在终端Vim中,只有很少的颜色(可能只有16种)和属性可用。此外,您的配色方案可能会将多个高光组链接到一种常见颜色(请使用
    :highlight


    你可以尝试不同的配色方案。如果缺少可用颜色,请使用GVIM或了解如何为终端配置256色。检查您选择的配色方案支持什么(有些仅支持GUI,有些仅支持终端),并寻找解决方案,如获得更多颜色。

    您的配色方案肯定与此有关。我建议您尝试几种不同的方案,以找到您喜欢的方案。如果你真的找到了一个,你甚至可以让VIM在你打开/查看PHP文件时自动使用这个配色方案。ST2屏幕截图看起来像一棵圣诞树:所有的东西都高亮显示,没有什么突出显示。真是一场噩梦!你有没有在vim.org上查找其他PHP语法脚本或更好的配色方案?我已经在终端上配置了256种颜色。问题似乎是php语法文件。。。在GitHub上找到了另一个非常有用的,谢谢!