solarized和Terminal.app的问题

nla*_*and 18 vim terminal

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

我的.vimrc目前设置如下:

set number
syntax enable
set background="dark" 
colorscheme solarized
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

这就是我想要的Terminal.app显示.我的.vimrc对MacVim说的唯一一件事就是

colorscheme solarized
Run Code Online (Sandbox Code Playgroud)

编辑

在我提出这个问题后,我最终转移到iTerm2,事实证明它更好.

我不是100%肯定,但我认为新版本的OS X终端将支持256种颜色的开箱即用.

pur*_*nic 17

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


Zam*_*ith 10

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


Chr*_*age 6

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

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

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

Declare terminal as:改为xterm-256color.

[注意,所有这些首选项都设置了TERM环境变量的值.它不会改变终端的行为或影响它模拟的终端类型.]

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


Con*_*ner 1

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