【问题标题】:Change syntax color in vim?在vim中更改语法颜色?
【发布时间】:2010-12-25 19:05:33
【问题描述】:

我启用了语法高亮显示,但 cmets 设置为深蓝色。这对我来说很难在黑色终端上阅读。如何更改它以使 cmets 变为绿色?

【问题讨论】:

    标签: vim colors syntax-highlighting


    【解决方案1】:

    您可以将colorsheme 设置为desert。默认在例如Ubuntu 16.04

    【讨论】:

      【解决方案2】:

      可能你只需要告诉 vim 你有一个深色背景:

      :set background=dark
      

      这应该将突出显示更改为可读性更好的内容。

      【讨论】:

      • 在这种情况下,这并不重要,因为我正在使用无头服务器,但很高兴将来知道。
      • 把它放在 Windows 上的命令模式下,没有任何改变。我也尝试输入我的_vimrc
      • 这不能回答问题。
      【解决方案3】:

      如果你想改变评论的颜色而不改变背景,你可以使用highlight命令。 Vim documentation on :highlight

      例如,:hi Comment term=bold ctermfg=Cyan guifg=#80a0ff gui=bold

      【讨论】:

      • 这对我来说不适用于 python,但它适用于其他文件。
      【解决方案4】:

      $VIMRUNTIME/colors/README.txt(在我的系统上,/usr/share/vim/vim72/colors)

      【讨论】:

        【解决方案5】:

        看看syncolor.vim。您可以在 /usr/share/vim/vim{version}/syntax/ 中找到它。

        摘录:

        " There are two sets of defaults: for a dark and a light background.
        if &background == "dark"
          SynColor Comment  term=bold cterm=NONE ctermfg=Cyan ctermbg=NONE gui=NONE guifg=#80a0ff guibg=NONE
          SynColor Constant term=underline cterm=NONE ctermfg=Magenta ctermbg=NONE gui=NONE guifg=#ffa0a0 guibg=NONE
          SynColor Special  term=bold cterm=NONE ctermfg=LightRed ctermbg=NONE gui=NONE guifg=Orange guibg=NONE
        

        所以第一行SynColor 看起来很有趣。我承认我不知道您是否可以覆盖它,而不是更改此文件。

        【讨论】:

        • 我认为是因为它会影响所有用户。为此,您需要更改浅色背景版本,这可能会给浅色背景的用户带来问题。然而,这对我来说是最好的答案。 :-)
        • +1 重新投票。如果反对票是针对“所有用户”的,那么该选民通常在 Linux 上应该得到 -1。 /usr/blah-anything 应该立即提示普通用户它是全球性的。
        • 还有人认为上面的评论自相矛盾吗?
        • @ChrisK 你的意思是什么? ...推断(或不推断)对所有用户都有影响并不能阻止它产生影响。如果他认为应该按用户处理而不是全局处理,那么这是一个完全有效的论点。 (无论我是否同意)
        • 这行得通,但有没有办法将它添加到 .vimrc 中,这样它才是正确的解决方案?我试过了,但它给了我“E416:缺少等号”。我也尝试将hi 放在它前面,就像其他答案一样。没有什么想要工作。
        猜你喜欢
        • 2012-02-15
        • 1970-01-01
        • 2013-01-04
        • 1970-01-01
        • 2016-06-20
        • 2022-01-04
        • 1970-01-01
        • 2012-08-05
        • 1970-01-01
        相关资源
        最近更新 更多