使用 solarized 颜色主题设置 vimrc

使用 solarized 颜色主题设置 vimrc

我刚刚开始在 ubuntu 中使用 vim,在设置 .vimrc 文件时遇到了一些问题。这是我目前所拥有的:

 "============= Solarized color theme  =============                             
 "https://github.com/altercation/vim-colors-solarized                            
 syntax enable                   "Use syntax highlighting                        
 set background=dark             "Use dark color scheme                          
 colorscheme solarized           "Choose solarized                               

 "============= Settings =============                                           
 set nocompatible                "Necesary for cool vim things                   
 set number                      "Line numbers                                   
 set colorcolumn=80              "Have a line after 80 char                      
 set ruler                       "Add ruler at the bottom of vim                 
 set cursorline  

但是,当我使用这些设置时,我无法看到我的光标线和颜色列。如果我不使用 solarized 颜色语法,我会看到它们。你们知道我做错了什么吗?

答案1

通过设置t_Co增加到 256 则您将获得 Solarized 的降级版本。

最好更新你的终端调色板而是获得更精确的颜色。

set t_Co=16
let g:solarized_termcolors=16

通过设置t_Cosolarized_termcolors16我们告诉 Vim 和 Solarized 使用终端的调色板。

答案2

因此,请检查以下几点:

  1. 你应该set t_Co=256在你的 vimrc 中。(阅读这里更多的)

  2. 您应该按照 solarized 配色方案编辑终端上的颜色。检查

  3. 我用过syntax on,但我相信syntax enable也应该能起到作用。

  4. 将 solarized 主题放入~/.vim/colors

按照所有这些步骤操作后,如果它确实有效,请告诉我。

答案3

来自自述强调矿) :

终端用户重要提示:

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

如果您确实使用自定义终端颜色,那么 solarized.vim 应该可以立即使用。如果您使用的是支持 256 种颜色的终端仿真器,并且不想使用自定义 Solarized 终端颜色,则需要使用降级的 256 种配色方案。为此,只需添加以下行 以下colorschem solarized行:

let g:solarized_termcolors=256

再次,我建议手动或通过众多可供导入的终端方案之一将终端颜色更改为 Solarized 值

在 Ubuntu 16.04 上使用附带的终端应用程序对我有用的方法是,在终端 > 首选项 > 配置文件 > (选择你的) > 编辑 > 颜色中,为“文本和背景颜色”(选择浅色或深色)和“调色板”选择 Solarized

其他一些答案建议选择 256 色调色板,但是,正如文档中提到的那样,这会导致配色方案质量下降(并且在我看来明显更糟糕)。

相关内容