问题描述
我真的很想了解solarized colorscheme的所有优点,但是我似乎无法正确配置它。我的.vim /colors文件夹中有主要的solarized文件,我已将终端配置文件的颜色设置为网站上列出的颜色,并添加了以下行
set background=dark
let g:solarized_termcolors=16
colorscheme solarized
到我的.vimrc文件,但vim看起来grey-ed变亮,并使用亮绿色作为默认颜色。有任何想法吗?
最佳答案
这是我对尝试的建议:
-
确保
syntax on
在您的.vimrc中 -
检查您的术语仿真器(快速的
:echo &t_Co
)获取了什么t_Co vim。如果是8,则需要se t_Co=16
。您也可以尝试se t_Co=256
,但是如果没有let g:solarized_termcolors=16
,它将使用256个后备模式,这不是正确的配色方案。
以下是我对上述问题的评论,但必须设置业力为50。请通过项目站点给我发送电子邮件,以进一步解决此问题,因为我正在为常见的颜色问题建立良好的演练。
次佳答案
set t_Co=16
和let g:solarized_termcolors=16
对我不起作用。这是有效的:
syntax on
let g:solarized_termcolors=256
set t_Co=256
set background=dark
colorscheme solarized
我希望这可以帮助别人。
第三种答案
我从this文章中找到了如何做的。
我编写了以下脚本来完成gnome-terminal的工作。
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"
第四种答案
如果您尝试在tmux内部使用带有增光功能的vim,则可以解决此问题。
https://github.com/krisleech/vimfiles/wiki/Fix-solarized-theme-in-tmux
第五种答案
自己尝试一下,如果没有
let g:solarized_termcolors=16
将其设置为16,我得到您似乎描述的亮绿色。也许尝试将其保留为默认值256?
但是,这并不能完美地模仿屏幕截图中的颜色(尽管浅色版本看起来非常接近)。如果使用gvim,我只会在屏幕截图中获得颜色。
但是,我没有使用提供的终端配置文件颜色,所以您可能会得到不同的结果。
第六种答案
对于喜欢复制和粘贴的人,这是在Ubuntu上安装solarized vim colorscheme的方式:
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
和presto