18

我真的很抱歉,因为我知道这个问题已经被问过很多次了。我已经完成了之前的所有问题,但我仍然没有在我的 Terminal.app 中为 OS X Mountain Lion 设置 Solarized 配色方案。到目前为止,这就是我所拥有的: 在此处输入图像描述

我的 .vimrc 目前设置如下:

set number
syntax enable
set background="dark" 
colorscheme solarized

但对于我的 MacVim,我得到了这个:

在此处输入图像描述

这也是我想让我的 Terminal.app 显示的内容。我的 .vimrc 对 MacVim 说的唯一内容是

colorscheme solarized

编辑

在我提出这个问题后,我最终转向了iTerm2,事实证明它要好得多。

我不能 100% 确定,但我认为新版本的 OS X 终端将支持 256 色开箱即用。

4

6 回答 6

16

我遇到了同样的问题,然后我为 Mountain Lion 终端下载了 Solarized 主题的替代实现,这似乎已经解决了。

于 2012-09-25T21:30:51.110 回答
10

只需添加let g:solarized_termcolors=256到您的 vimrc

于 2013-04-07T22:58:15.300 回答
6

确保TERM设置为xterm-256color让 Vim 知道终端支持 256 色。这是 Lion 10.7 及更高版本中终端的默认设置†,因此您的偏好在某些时候进行了自定义。

要告诉终端设置TERM为不同的值,请转到

终端 > 首选项 > 设置 > [配置文件] > 高级

并更改Declare terminal as:xterm-256color.

[请注意,此首选项所做的只是设置TERM环境变量的值。它不会改变终端的行为或影响它模拟的终端类型。]

† 在 Lion 之前,默认值为xterm-color.

于 2012-08-07T20:43:44.350 回答
4

添加到您的~/.vimrc

" Solarized Dark
syntax enable
set t_Co=256
let g:solarized_termcolors=256
set background=dark
colorscheme solarized

这适用于 Solarized 的 ansi 和 xterm-256color 版本。在新的 OS X 10.8.5 VM 安装上的终端 2.3 上进行了测试。

注意这个答案取代了之前提出更改配置文件样本的答案。我最近意识到我的.vimrc文件中有这些实际配置 Solarized 的命令。

于 2015-08-10T11:35:47.410 回答
1

要使用 256 色运行 vim,您必须使用 256 色终端。xterm-256color例如,您可以将终端设置为 ,export TERM=xterm-256color然后启动 vim。$TERM您可以在您的终端启动脚本之一(例如 .bashrc、.zshrc 等)中导出此设置。

于 2012-08-07T04:21:40.180 回答
0

这似乎违反直觉,但使用set g:solarized_termcolors=16. 用 确认这是正确的设置:h solarized

于 2013-08-30T15:06:54.023 回答