当前位置: 首页>>技术教程>>正文


Ubuntu,Vim和日晒调色板

, , ,

问题描述

我真的很想了解solarized colorscheme的所有优点,但是我似乎无法正确配置它。我的.vim /colors文件夹中有主要的solarized文件,我已将终端配置文件的颜色设置为网站上列出的颜色,并添加了以下行

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

到我的.vimrc文件,但vim看起来grey-ed变亮,并使用亮绿色作为默认颜色。有任何想法吗?

最佳答案

这是我对尝试的建议:

  1. 确保syntax on在您的.vimrc中

  2. 检查您的术语仿真器(快速的: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=16let 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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8501.html,未经允许,请勿转载。