macos – 为什么OS X上的终端VIM中的256色调色板会发生变化?

我一直在玩终端VIM的配色方案,并且发现了令我感到非常沮丧的事情,到目前为止我一直无法解决.

我希望16种系统颜色能够改变.它们显然是可配置的.出于这个原因,我试图使用256色调色板来构建一个VIM颜色方案,无论终端的16(可配置)系统调色板如何,它都是相同的.

我只使用了256色调色板中的颜色,包括背景.但是,我注意到如果我打开具有为终端指定的不同背景和文本颜色的终端,则两个终端中的VIM颜色方案看起来完全不同.

即使终端具有不同的背景,前景和系统调色板,我也没有在Ubuntu上看到类似的行为.

我很乐意接受一个解释为什么会发生这种情况的答案.

如果有人可以告诉我解决方法,除了为我想要使用的每组颜色设置设置特定终端之外,我会欣喜若狂.

认情况下,ANSI终端是16色设备,在g vim中工作的Vim颜色方案在终端中无法正常工作.

一些终端能够具有88或256种颜色.你可以通过设置t_Co来告诉Vim.当然,256种颜色仍然比gvim中的RGB颜色还要小.

一个名为CSApprox的vim包由Matt Wozniski开发.它允许您使用具有近似颜色的gvim颜色方案.

这是我自己使用的.

CSApprox包含一个文档文件,可以比我在这里更好地解释所有内容.

网址:http://www.vim.org/scripts/script.php?script_id=2390

祝好运.

附:关于你的问题然而,则两个终端中的VIM颜色方案看起来完全不同.

这听起来像OSX终端没有将颜色定义与256色xterm调色板分开;即通过操纵它的设置,你正在弄乱调色板或类似的东西.

终端应该保持16色用户可配置的东西与256色调分开.

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...