Vim Solarized 深色主题在 iTerm2 上看起来很奇怪

Vim Solarized 深色主题在 iTerm2 上看起来很奇怪

我刚刚solarized按照项目的说明安装了 colorscheme

现在看起来是这样的: 在此处输入图片描述

这和那些不一样截图在官方页面上。

知道如何修复这个问题吗?

编辑:这是我的 iterm2 配置文件的颜色设置。 在此处输入图片描述

问题解决 寻找答案在 tmux 下的 emacs 中关闭 Solarized 背景颜色

答案1

您有两个选择,第一个是将以下行添加到您的.vimrc使用稍微降级的配色方案版本:

let g:solarized_termcolors=256

或者你可以iterm2-colors-solarized/Solarized Dark.itermcolors下载来自作者的网站。

来源: 日晒自述文件,“终端用户的重要注意事项”部分。

答案2

我遇到了这个确切的问题,并且以下方法对我有用:

在 iTerm2 中,在“首选项”->“配置文件”->“终端”,在“终端仿真”下,将“报告终端类型:”设置为 xterm-256color。

我仅将 xterm 设置为 xterm,结果颜色很奇怪。希望这能有所帮助。

编辑:通过https://stackoverflow.com/questions/7278267/incorrect-colors-with-vim-in-iterm2-using-solarized

答案3

我也发现了同样的问题。许多人都遇到 256 项颜色转换问题。但是,我发现即使配置正确,‘褪色’的外观仍然存在。

我怀疑这是因为颜色的选择。我尊重 Ethan 的作品,但我觉得它们的对比度不够高,甚至在校准显示器后.(如果有人能告诉我一种更正确的思考方式,我会非常高兴)

我的解决方案是修改颜色定义文件。 您可以在 m fork 中找到我的修改。

答案4

我将 solarized 主题导入 iTerm2。颜色看起来很奇怪。但有时它确实有效。 经过一些测试,我最终发现,只有当我使用浅色 solarized 主题启动 iTerm2 时,它才会起作用。一旦它起作用,如果我从浅色主题更改为深色主题,深色主题也会起作用!

我从中获取颜色主题 https://github.com/mbadolato/iTerm2-Color-Schemes

我发现,如果我用它启动 iterm2,Solarized Dark Higher Contrast.itermcolors 可以正常工作。

我认为主题文件可能有一些关键差异。例如高契约之类的。而且差异只在新启动的 iTerm2 上生效。

相关内容