Ubuntu,vim和曝光的调色板

时间:2011-04-06 01:52:12

标签: vim ubuntu colors terminal

我真的很喜欢solarized colorscheme所有丰富多彩的善良,但我似乎无法正确配置它。
我在.vim / colors文件夹中有主要的曝光文件,我将终端配置文件颜色设置为网站上列出的内容,并添加了行

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

到我的.vimrc,但是vim看起来是灰色的,并且使用亮绿色作为默认颜色。有什么想法吗?

8 个答案:

答案 0 :(得分:149)

以下是我对尝试的建议:

  1. 确保{。1}位于您的.vimrc
  2. 检查t_Co vim从您的术语模拟器中获取的内容(快速syntax on)。如果它是8,你会想要:echo &t_Co。您也可以尝试se t_Co=16,但如果没有se t_Co=256,这将使用256回退模式,这不是正确的配色方案。
  3. 我会对以下问题发表评论,但需要50的业力。请通过项目网站给我发电子邮件以进一步排除故障,因为我正在为常见的颜色问题建立一个很好的演练。

答案 1 :(得分:40)

set t_Co=16let g:solarized_termcolors=16对我不起作用。这是有用的:

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

我希望这有助于某人。

答案 2 :(得分:19)

我发现如何从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"

答案 3 :(得分:9)

如果您尝试在tmux中使用带有曝光的vim,这可以解决您的问题。

https://github.com/krisleech/vimfiles/wiki/Fix-solarized-theme-in-tmux

答案 4 :(得分:3)

自己尝试一下,没有

,似乎效果更好
let g:solarized_termcolors=16

将它设置为16,我得到你似乎描述的鲜绿色。也许尝试将其保留为默认值256?

但是,这并不能完全模仿屏幕截图中的颜色(虽然光照版本看起来非常接近)。如果我使用gvim,我只能使用屏幕截图获取颜色。

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

答案 5 :(得分:3)

对于复制和粘贴爱好者,这就是你在Ubuntu上安装曝光的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

答案 6 :(得分:2)

这适用于exherbo

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 colors in vim也可以提供帮助

答案 7 :(得分:1)

来自README强调我的):

  

终端用户的重要提示:

     

如果要在终端模式下使用Solarized(即不在GUI中)   版本如gvim或macvim),请,请考虑   设置您的终端模拟器的colorscheme使用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用于“文本和背景颜色”(选择浅色或深色)和终端中的“调色板”&gt;偏好&gt;个人资料&gt; (选择你的)&gt;编辑&gt;颜色

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