【问题标题】:Vim solarized colorscheme not displaying correctly in VS Code integrated terminalVim 日光化色彩方案在 VS Code 集成终端中无法正确显示
【发布时间】:2019-12-26 07:53:36
【问题描述】:

问题

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

详情

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

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

我尝试过为t_Co 使用不同的值:

t_Co 设置为16 时:

t_Co 设置为8 时:

编辑:

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

【问题讨论】:

  • 这可能是一个愚蠢的问题,因为我不知道 VS code 集成终端是如何工作的,但是你有没有把相关的行放在你的 .vimrc 中以使 solarized 工作?

标签: user-interface vim terminal visual-studio-code


【解决方案1】:

您是否阅读过 Solarized 存储库的 README

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

您可能必须手动设置这些颜色,请参阅:Color theme for VS Code integrated terminal

【讨论】:

  • 感谢提醒!这是我最初在终端中设置 solarized 时所做的。我会尝试进一步探索。
  • 如果你觉得我的回答对你有帮助,你可以accept my answer
猜你喜欢
  • 2014-05-31
  • 2019-08-22
  • 2013-10-28
  • 2020-11-05
  • 1970-01-01
  • 2021-06-01
  • 2017-06-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多