我该如何更改颜色?
尽管我喜欢黑色背景作为基础,但我愿意为所有颜色考虑不同的架构。
#1 楼
通常有许多配色方案与vim一起分发。您可以使用:color
命令选择它们。您可以在vim的
colors
文件夹中查看可用的配色方案,例如在我的情况下:$ ls /usr/share/vim/vimNN/colors/ # where vimNN is vim version, e.g. vim74
blue.vim darkblue.vim default.vim delek.vim desert.vim elflord.vim
evening.vim koehler.vim morning.vim murphy.vim pablo.vim peachpuff.vim
README.txt ron.vim shine.vim slate.vim torte.vim zellner.vim
我通常使用
desert
。所以我打开vim
,然后输入:color desert
并输入。要在每次打开vim
时默认使用配色方案,请将:color desert
添加到您的~/.vimrc
中。(Michael,OP),这很好。终端看起来像:
评论
您也可以在键入:color后使用TAB在可用的颜色之间循环。
– Daddy32
17年5月15日在16:06
就我而言,它位于/ usr / share / vim / vim80 / colors /中。
–菲利普·雷米(Philippe Remy)
20/09/17'2:17
在powershell / wsl / ubuntu上工作相同的好选择::colorscheme工业(中等对比度):colorscheme elflord(硬对比度)和:colorscheme晚间(柔和对比度)
– ndemou
20-11-21在11:15
#2 楼
当您在终端中使用深色背景时,只需设置:set background=dark
而不是默认值
:set background=light
然后会自动正确设置颜色。
如果要永久保留此颜色,请在您的计算机上添加
set background=dark
$HOME/.vimrc
文件。评论
尽管已接受的答案提供了有用的信息,但对于像我这样的人来说,该问题的根本原因更为简洁,他们喜欢深色主题的终端窗口。
–马克·爱丁顿
2015年10月5日,下午5:16
不幸的是,它仍然在某些地方使用几乎不可读的深蓝色。
–rooby
16 Mar 8 '16 at 0:32
@rooby通常,您可以在终端仿真器中更改默认颜色,另请参见其他答案。
– jofel
16年8月8日在9:23
Debian(至少)默认为其终端窗口使用深色背景,但同一发行版的vim默认为关于终端的浅色背景假设,这似乎很奇怪。
–詹姆斯·鲍里(James Bowery)
17年9月5日在17:05
我想你也可以只用bg代替背景
–abonet
18年8月3日在18:36
#3 楼
您可以使用以下命令手动进行操作::hi Comment guifg=#ABCDEF
ABCDEF
是合适的颜色十六进制代码。要使其永久不变,需要将这些行添加到您的
~/.vimrc
文件中(以绿色为例):syntax on
:highlight Comment ctermfg=green
评论
也可以使用:hi或:highlight(即不带任何其他参数)查看当前的突出显示设置。
– evilsoup
13年8月30日在16:30
您还可以更改其他类型,例如支持文档类型中的字符串,例如:highlight字符串ctermfg = green
–aggregate1166877
16年6月22日在15:34
编辑答案以删除“搜索”位会使答案看起来有点不一致:首先,我们在命令行中使用了guifg,然后使用ctermfg使其成为“永久性”。
–DK Bose
20年7月8日在9:22
#4 楼
我发现的一个选项是终端首选项(顶部菜单,而不是窗口)。具有配置文件首选项,然后具有颜色选项卡,例如
将Palette条目5从“深蓝色”更改为“淡紫色”有帮助。我最终选择了xterm作为配色方案,并简化了注释颜色,例如
评论
我现在唯一的问题是,是否现在可以将这些首选项保存在文件中,以便在那里可以进行新的计算机设置。
–迈克尔·杜兰特(Michael Durrant)
13年8月30日在14:43
我使用xterm,并在.Xresources:“ XTerm * color4:浅天蓝色”中将蓝色设置为适合我的眼睛。
–holygeek
13年8月31日在15:00
#5 楼
我刚才有这个问题,解决方法是在vimrc文件中放置以下行:set t_Co=256
然后您可能需要将以下内容放在您的〜/ .profile文件的结尾:
#set vim terminal to 256 colors.
if [ -e /usr/share/terminfo/x/xterm-256color ]; then
export TERM='xterm-256color'
else
export TERM='xterm-color'
fi
,然后您可以进行设置:
hi Comment ctermfg=lightblue
在您的vimrc文件中,然后您将得到浅蓝色的注释。
vimrc 256:http://vim.wikia.com/wiki/256_colors_in_vim
我还注意到屏幕变暗了将其设置为256。
#6 楼
如果在Debian中处于黑暗背景中,则取消对set background=dark
中的/etc/vim/vimrc
的注释也有帮助。 />#7 楼
这是一个不错的git repo,具有700多种针对vim的colorchemeshttps://github.com/flazz/vim-colorschemes
克隆到
~/.vim/
git clone https://github.com/flazz/vim-colorschemes ~/.vim/
vim中的预览方案,带有
:colorscheme mrkn256
(用以下名称之一替换
mrkn256
ls ~/.vim/colors
(不扩展.vim
))要永久设置,请编辑
~/.vimrc
添加/更改colorscheme mrkn256
#8 楼
您可以生成自己的gvim颜色并将其粘贴到vimrc中。使用chrome http://www.hmi-tech.in/activities/gvim-color-scheme-interactive-generator.html
#9 楼
也许离主题太远了,但是对于Windows 10 WSL(适用于Linux的Windows子系统)这对我有用(在.vimrc中)
>语法
颜色方案沙漠(或任何配色方案)
#10 楼
echo "colorscheme elflord" >> ~/.vimrc
然后重新运行。
我喜欢它,简短评论。
#11 楼
:colo desert
例如,我使用此命令突出显示注释;)
评论
我喜欢使用对比鲜明的注释背景-例如,它将代码与代码分开。嗨,评论ctermbg =灰色ctermfg =深蓝色。您可以设置颜色方案,然后一点一点地更改它。将这些位放在单独的文件中,最后从vimrc中获取。TL; DR只需编辑〜/ .vimrc并添加线colorscheme desert