Vim colorscheme随终端主题而变化

mha*_*ton 1 vim color-scheme

所以这对我来说似乎有些奇怪,但我有一个为vim制作的主题,当我改变终端的颜色时,它也改变了vim的颜色.

在此输入图像描述

这是vim colorscheme,应用了匹配的终端配色方案.

如果我将终端配色方案更改为浅色方案,如果将我的vim配色方案更改为此.

在此输入图像描述

这是我的回复 https://github.com/mhartington/oceanic-next

有什么想法吗?这似乎不会发生在任何其他主题中.

0fn*_*fnt 7

免责声明:我必须承认我对此并不是很了解,所以很可能是错的,但如果没有回答 -

我相信终端颜色方案将颜色名称映射到特定的ansi代码.Vim主题可以采用十六进制代码或数字代码中的颜色,其中数字从0到(终端支持的颜色数 - 1).这些颜色中的每一种都将映射到终端指定的颜色名称,而这些颜色名称又映射到ANSI代码.颜色代码的终端分配取决于其主题.您的其他主题可能会以十六进制代码提供颜色.

尝试运行:http://www.vim.org/scripts/script.php?script_id = 1349可能有不同的终端主题,看看?