我使用 vim 作为编辑器。我对 vim 的颜色有疑问。vim 的相同配色方案在终端、ssh 会话和屏幕上产生不同的输出。我了解到它们有不同的颜色(16、88 或 256)。
我不在乎使用 16 色还是 256 色。此外,终端仿真器对我来说并不是很重要。我的问题:
1- 如何在任何地方使用相同的 vim 配色方案并获得相同的输出? 2- 我想编写一个颜色定义并在每个终端上使用它(可能使用 Xdefaults 文件)。 可以吗?
答案1
vim
,screen
并且ssh
全部继承您终端的颜色限制。
如果您的终端仅支持 8 或 16 种颜色(如 Mac OS X 上的 Terminal.app),那么无论您如何启动 vim,几乎所有炫酷的 vim 配色方案都会变得很糟糕。如果您的终端支持 256 种颜色,您必须确保 Vim 确实知道您的终端实际上能够输出 256 种颜色。
请:help xterm-colors
参阅详细信息。