gpt4 book ai didi

vim - 更好的 VIM 语法高亮显示

转载 作者:行者123 更新时间:2023-12-04 19:47:34 25 4
gpt4 key购买 nike

我从 Sublime Text 2 来到 VIM,我想念的一件事是良好的语法高亮显示。在 ST2 和 Vim 中查看此 PHP 代码示例...vim 几乎不突出显示任何内容:

enter image description here

enter image description here

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

我错过了什么吗?是否有任何插件可以更好地突出显示语法?是我正在使用的配色方案(软心 bean 粒糖)吗?

最佳答案

语法高亮有两个方面:

  1. 什么被识别为不同的语法元素(在 Vim 中称为语法组)
  2. 为每个语法组分配了哪些颜色/突出显示属性

第一个可以用:syn list显示;所有以 php 开头的行都定义了 PHP 语法。 SyntaxAttr.vim - Show syntax highlighting attributes of character under cursor插件对于显示当前元素的语法组也很有帮助。差异化程度取决于所使用的语法插件,对此您无能为力,但这通常不是问题所在。

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

您可以尝试不同的配色方案。如果缺少可用颜色,请使用 GVIM 或了解如何为您的终端配置 256 色。检查您选择的配色方案支持的内容(有些仅支持 GUI,有些对终端的支持很差),并查看类似 CSApprox 的解决方案以获得更多颜色。

关于vim - 更好的 VIM 语法高亮显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17984040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com