Ubuntu,Vim,和太阳能调色板

我真的很想加入到 太阳化色彩方案太阳化色彩方案所有丰富多彩的优点中来,但是我似乎不能把它配置得恰到好处。

我有我的 文件夹中的主要日晒文件,我已经设置了我的终端配置文件的颜色什么是在网站上列出,我已经添加了行

 set background=dark
let g:solarized_termcolors=16
colorscheme solarized

to my 。 vimrc file, but Vim looks greyed out and is using a bright green color as the default. How can I do it?

58777 次浏览

我自己试试看,似乎没有

let g:solarized_termcolors=16

设置为16,我得到了你所描述的亮绿色。也许可以设置为默认值256?

然而,这并不能完美地模仿屏幕截图中的颜色(尽管轻版本看起来相当接近)。如果我使用 GVim,我只能得到带有截图的颜色。

但是,我没有使用提供的终端配置文件颜色,因此您可能会得到不同的结果。

以下是我的建议:

  1. 确保 syntax on在您的 。 vimrc文件中
  2. 检查 t _ Co Vim 从您的术语模拟器(一个快速 :echo &t_Co)中学到了什么。如果是8,你会想要 se t_Co=16。您也可以尝试 se t_Co=256,虽然没有 let g:solarized_termcolors=16这将使用256备份模式,这是不太正确的配色方案。

我从 这个的文章中了解了如何做到这一点。

我编写了以下脚本来完成侏儒终端的工作。

gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_background" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/use_theme_colors" --type bool false
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/palette" --type string "#070736364242:#D3D301010202:#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:#EEEEE8E8D5D5:#00002B2B3636:#CBCB4B4B1616:#58586E6E7575:#65657B7B8383:#838394949696:#6C6C7171C4C4:#9393A1A1A1A1:#FDFDF6F6E3E3"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/background_color" --type string "#00002B2B3636"
gconftool-2 --set "/apps/gnome-terminal/profiles/Default/foreground_color" --type string "#838394949696"

If you are trying to use Vim with solarized inside of TMux, this is the fix for your issue:

固定在 tmux 的太阳能主题

我在 (咒语)就是这么干的

git clone https://github.com/sigurdga/gnome-terminal-colors-solarized
cd gnome-terminal-colors-solarized
sh install.sh -s dark -p <my_current_profile>

256种颜色在 vim 中也可能有帮助

对于复制和粘贴爱好者来说,这就是你如何在 Ubuntu 上安装日晒版 Vim 配色方案的方法:

sudo apt-get install wget unzip curl
cd
wget http://ethanschoonover.com/solarized/files/solarized.zip
unzip solarized.zip
mkdir .vim
mkdir .vim/colors/
mv solarized/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
cp .vimrc .vimrc.old
echo "syntax enable" > .vimrc
echo "set background=dark" >> .vimrc
echo "colorscheme solarized" >> .vimrc
curl https://raw.github.com/seebi/dircolors-solarized/master/dircolors.256dark > ~/.dircolors
source .bashrc
rm -r solarized
rm solarized.zip

And presto.

set t_Co=16let g:solarized_termcolors=16对我不起作用,这就是起作用的地方:

syntax on
let g:solarized_termcolors=256
set t_Co=256
set background=dark
colorscheme solarized

来自 自述(emphasis矿) :

IMPORTANT NOTE FOR TERMINAL USERS:

如果你打算在终端模式下使用太阳能(即不在 GUI 中) 版本,如 gvim 或 macvim) ,求你了,求你了考虑 设置你虚拟终端的配色方案使用太阳能 调色板我为一些流行的虚拟终端设计了调色板 以及官方 Solated 下载中的 Xdefault 如果你使用这些颜色, 太阳能将需要被告知,以降低其配色方案到一个集 compatible with the limited 256 terminal palette (whereas by using 终端的16个颜色值,可以设置正确,具体 太阳能调色板的值)。

如果使用自定义终端颜色,solarized.vim 应该可以工作 如果你使用的虚拟终端 支持256种颜色,不想使用自定义的太阳能 终端颜色,则需要使用降级的256配色方案。 为此,只需添加以下代码行 之前colorschem solarized即可:

let g:solarized_termcolors=256

同样,< em > 我建议只是改变你的终端颜色太阳化 手动或通过许多终端方案之一的值 可供进口

晚期偏好档案→(选择你的)→ 剪辑颜色中,简单地选择“文本和背景颜色”(选择亮色或暗色)和“调色板”,对于我来说,在 Ubuntu 16.04(Xenial Xerus)中包含 晚期应用程序。

其他一些答案建议选择256调色板,但是,正如文档中提到的,这会给您一个降级的(在我看来明显更糟糕的)配色方案。