【问题标题】:vim syntax highlightingvim 语法高亮
【发布时间】:2012-08-16 16:58:34
【问题描述】:

如何更改 vim 中的语法突出显示,特别是 C/C++/PHP? 我也可以更改背景颜色,使其与外壳的颜色不同吗?

【问题讨论】:

  • 顺便说一句,在 vim(不是 gvim)中,您仅限于终端支持的颜色!数量不多。

标签: unix vim vi


【解决方案1】:

在开始安装各种插件之前,请查看 Vim 随附的预装配色方案。就我而言,我有很多:

# rpm -ql vim vim-common | grep color
/usr/share/vim/vim72/colors
/usr/share/vim/vim72/colors/README.txt
/usr/share/vim/vim72/colors/blue.vim
/usr/share/vim/vim72/colors/darkblue.vim
/usr/share/vim/vim72/colors/default.vim
/usr/share/vim/vim72/colors/delek.vim
/usr/share/vim/vim72/colors/desert.vim
/usr/share/vim/vim72/colors/elflord.vim
/usr/share/vim/vim72/colors/evening.vim
/usr/share/vim/vim72/colors/koehler.vim
/usr/share/vim/vim72/colors/morning.vim
/usr/share/vim/vim72/colors/murphy.vim
/usr/share/vim/vim72/colors/pablo.vim
/usr/share/vim/vim72/colors/peachpuff.vim
/usr/share/vim/vim72/colors/ron.vim
/usr/share/vim/vim72/colors/shine.vim
/usr/share/vim/vim72/colors/slate.vim
/usr/share/vim/vim72/colors/torte.vim
/usr/share/vim/vim72/colors/zellner.vim
/usr/share/vim/vim72/ftplugin/dircolors.vim
/usr/share/vim/vim72/syntax/colortest.vim
/usr/share/vim/vim72/syntax/dircolors.vim
/usr/share/vim/vim72/syntax/syncolor.vim
/usr/share/vim/vimfiles/after/colors
/usr/share/vim/vimfiles/colors

要改变它,只需使用这个:

colorscheme darkblue

您还可以下载配色方案并将它们放入您的 VIMRC 子目录“colors”并以相同的方式加载它们。我喜欢这个,例如:http://ethanschoonover.com/solarized

当然,您可以修改这些配色方案。只需将“default.vim”(或您喜欢的那个)复制到您的 VIMRC/colors 并对其进行编辑以更改您想要的颜色。

【讨论】:

  • 我也有这些方案;我已经设法更改了颜色方案,但语法突出显示没有改变。
  • “语法高亮没有改变”是什么意思?所有语法定义都定义了常量,而不是颜色。所有颜色都在这些文件中定义。因此,如果您想对其进行调整,请在此处更改。
【解决方案2】:

你必须给它一个语法文件来加载和使用它:

http://www.vim.org/scripts/script.php?script_id=1571

启用它(如果你不知道)它的:set syntax

有关更改 vim 的背景检查的信息,请点击此处:

Setting the VIM background colors

【讨论】:

    猜你喜欢
    • 2014-11-14
    • 2011-01-19
    • 2015-08-08
    • 2014-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 2013-08-01
    相关资源
    最近更新 更多