首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim + Terminator + Ubuntu 11.10上的Solarized主题

Vim + Terminator + Ubuntu 11.10上的Solarized主题
EN

Stack Overflow用户
提问于 2012-02-02 15:42:29
回答 3查看 18.7K关注 0票数 5

我正尝试在终结者上为vim设置日光主题,但它不起作用。:-(我成功地为terminator设置了solarized,但它似乎不适用于vim。下面是我的.vimrc的样子

代码语言:javascript
复制
call pathogen#infect()
filetype plugin indent on
syntax enable
set background=dark
"set t_Co=16
"let g:solarized_termcolors=16
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized

$TERM is set to xterm

我也尝试过上面的两行代码,没有注释,但仍然不起作用。

有人能告诉我我哪里做错了吗?

谢谢!

编辑:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-14 15:55:06

我很确定你不需要vim颜色主题导入,因为你已经为terminator设置了配色方案。至少,这是我在进行了大量的试验和错误之后,让它玩得更好的唯一方法。

这是我的vimrc的截图,来自vim,在terminator中:

如你所见,我还没拿到台词

代码语言:javascript
复制
colorscheme solarized

所以你可以试着把它拿出来--它似乎终于对我起作用了!

ps您的屏幕截图看起来不像是从terminator中截取的--当然,除非我们讨论的是不同的terminator。

票数 8
EN

Stack Overflow用户

发布于 2012-08-01 22:40:06

正如伊桑·斯库诺弗在他的vim colorscheme readme中指出的那样,要使配色方案起作用,首先必须配置终端调色板。

在终结者中,有一个github repo,它保存了暗和亮方案的颜色配置。

问题是这个调色板也不正确:P,正确的调色板是一个人在同一个repo上用an issue发布的调色板。

正确的配置如下(至少对于暗方案是这样的):

代码语言:javascript
复制
[[solarized-dark]]
  palette = "#073642:#dc322f:#859900:#b58900:#268bd2:#d33682:#2aa198:#eee8d5:#002b36:#cb4b16:#586e75:#657b83:#839496:#6c71c4:#93a1a1:#fdf6e3"
  cursor_color = "#eee8d5"
  foreground_color = "#eee8d5"
  background_color = "#002b36"

在此之后,您必须配置solarized配色方案:

代码语言:javascript
复制
syntax on
set t_Co=16
set background=dark
colorscheme solarized

有几件事需要牢记:

  1. 通常,set t_Co=16行不是必需的,因为大多数终端仿真器只支持16种颜色(例如终结符)。但我更愿意明确而不是含蓄(特别是如果你要在多个computers).
  2. The行之间同步文件,set g:solarized_termcolors=16是默认的,所以你可以选择:它不会使任何difference.
  3. In我的经验是256色版本是更好的(我喜欢更多的灰色背景比蓝色的;但这是个人品味:P)。与每个人可能认为的相反,256色方案实际上是默认的16色方案的“后备”。是的,奇怪的是,大多数人会认为256 > 16。无论如何,要使用‘备用’,你必须将行改为以下:

set github set g:solarized_termcolors=256

  • There实际上是其他t_Co=256应用程序中的颜色输出的一些问题,我建议你去阅读Seebi文章about dircolors和solarized github问题跟踪器上的ongoing(?) discussion
票数 13
EN

Stack Overflow用户

发布于 2012-02-02 23:48:20

尝试将此代码添加到.vimrc文件中

代码语言:javascript
复制
let g:solarized_termcolors=16

屏幕截图中的其余设置都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9108713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档