首页 > 解决方案 > Vim 日光化色彩方案在 VS Code 集成终端中无法正确显示

问题描述

问题

带有日晒色彩方案的 Vim 在 VS Code 集成终端中无法正确显示。

细节

我正在使用来自https://github.com/altercation/vim-colors-solarized的日光化色彩方案。

在 VSCode 中工作时,当我编写 git commit 消息时,Vim 将在集成终端中打开,但颜色会关闭。

我尝试过使用不同的值t_Co

何时t_Co设置为16t_Co 设置为 16 的 Vim

何时t_Co设置为8t_Co 设置为 8 的 Vim

编辑:

似乎无法轻松配置 VS Code 的终端颜色方案。一个临时的解决方法是设置let g:solarized_termcolors=256并让日晒颜色方案使用 VS Code 的主题。

标签: user-interfacevimterminalvisual-studio-code

解决方案


你读过READMESolarized 的 repo 吗?

如果您打算在终端模式下使用 Solarized(即不在 gvim 或 macvim 等 GUI 版本中),请考虑将终端仿真器的颜色方案设置为使用 Solarized 调色板。我在 Solarized 主页提供的官方 Solarized 下载中包含了一些流行的终端仿真器和 Xdefaults 的调色板。如果您在没有这些颜色的情况下使用 Solarized,则需要告知 Solarized 将其颜色方案降级为与有限的 256 终端调色板兼容的集合(而通过使用终端的 16 ansi 颜色值,您可以为 Solarized 设置正确的特定值调色板)。

您可能必须手动设置这些颜色,请参阅:VS Code 集成终端的颜色主题


推荐阅读