我刚刚开始在 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_Co
和solarized_termcolors
16我们告诉 Vim 和 Solarized 使用终端的调色板。
答案2
答案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 色调色板,但是,正如文档中提到的那样,这会导致配色方案质量下降(并且在我看来明显更糟糕)。