如何在 vim 中更改特定的“主题”颜色

Dav*_*542 5 vim

我希望 vim 大致匹配 textmate 中 python 文件的配色方案。下面是两者的比较:

在此输入图像描述

例如,我希望评论是蓝色而不是红色。如果我有每种颜色的十六进制代码,是否有地方可以在vimrc或其他地方更改它?例如,我如何将十六进制代码传递到 vim 颜色方案中:

" syntax highlighting
hi Comment    cterm=NONE ctermfg=#ddd        gui=NONE guifg=#ddd
hi Constant   cterm=NONE ctermfg=DarkGreen   gui=NONE guifg=green3
Run Code Online (Sandbox Code Playgroud)

Mis*_*sty 5

我能够通过两种不同的方式实现你想要的,第一种更简单,我只是添加

hi Comment guifg=#ddd
Run Code Online (Sandbox Code Playgroud)

进入我的 vimrccolorscheme [colorscheme name]

第二种方法对于大量的更改更好,但也更困难。它基于改变你的配色方案。您将执行以下操作:

  1. 通过在 vim 中输入命令 :colorscheme 来检查当前的颜色方案。如果它是默认值之一(blue.vim、darkblue.vim、default.vim、delek.vim、 Desert.vim、elflord.vim、evening.vim、industry.vim、koehler.vim、macvim.vim、morning.vim 、murphy.vim、pablo.vim、peachpuff.vim、ron.vim、shine.vim、slate.vim、torte.vim、zellner.vim),然后您需要转到 $VIMRUNTIME/colors 并编辑您的。否则,请检查 ~/.vim 目录中的“颜色”或搜索存储插件的位置以获取主题名称。例如,如果您使用 vim-plug,则插件和主题存储在 ~/.vim/plugged 中。复制该文件夹以免弄乱原始主题并使用不同的名称。

    2.打开主题文件夹后,打开其中唯一的文件 - [theme].vim 并搜索要更改的项目,例如“注释”,更改颜色、背景等的十六进制值。

  2. 根据您的喜好重复,直到您的主题看起来像您想要的那样。

  3. 通过设置你的配色方案colorscheme [name-you-picked-earlier]

第二个选项对于创建适合您的完整主题也很有用。

  • 请参阅[如何在不编辑源文件的情况下自定义颜色方案?](https://vi.stackexchange.com/q/24846/18609)以获得更好的方法。 (2认同)