gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 01:14:34 26 4
gpt4 key购买 nike

我一直在研究终端 VIM 的配色方案,并发现了一些令人烦恼且令人沮丧的问题,到目前为止我一直无法解决。

我预计 16 种系统颜色会发生变化。它们显然是可配置的。因此,我尝试使用 256 色调色板构建一个 VIM 配色方案,无论终端的 16 种(可配置)系统调色板如何,该配色方案都是相同的。

我只使用 256 种调色板中的颜色来处理所有内容,包括背景。但是,我注意到,如果我打开为终端指定不同背景和文本颜色的终端,则两个终端中的 VIM 配色方案会显得非常不同。

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

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

如果有人能告诉我解决这个问题的方法,而不仅仅是为我想要使用的每组颜色设置设置特定的终端,我会欣喜若狂。

最佳答案

默认情况下,ANSI 终端是 16 色设备,在 gvim 中工作的 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 调色板分开。

关于macos - 为什么 OS X 上的终端 VIM 中的 256 色调色板会发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9967109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com