无法安装vim solarized。

6

我在安装vim的solarized插件时遇到了困难,以下是我所采取的步骤:

  1. 使用gmarik/Vundle.vim安装solarized插件(附带以下 .vimrc 脚本)
  2. 运行 vim +PluginInstall +qall 命令以安装插件
  3. 将以下内容添加至 .vimrc 文件中:

syntax enable
set background=dark
colorscheme solarized

使用的 .vimrc 脚本
vimrc script

但是,solarized插件的效果不如预期,外观和感觉都不对
bad look and feel

期望效果
enter image description here
我做错了什么吗?请指导。感谢大家的帮助。

尝试添加以下内容

set t_Co=256 let g:solarized_termcolors=256

看起来更好了,但仍然与作者所示的不同
enter image description here


你能在Vim中展示一下:colorscheme:set t_Co:echo $TERM的输出吗? - johnsyweb
感谢您的评论,:set t_Co >> t_Co=256,:echo $TERM >> xterm - user2361494
我有相同的问题,但只在UXterm中出现。 - Hauleth
如果 $TERM == xterm,你将无法获得256种颜色,请检查 let g:solarized_termcolors 的值。你的系统上是否有256种颜色的终端可用? - johnsyweb
2
你解决了吗?我也遇到了完全相同的问题。 - T. Junghans
5个回答

2

我曾经也遇到过同样的问题。我认为最简单的方法是使用pathogen。要安装pathogen,请在控制台输入:

    mkdir -p ~/.vim/autoload ~/.vim/bundle; \
curl -LSso ~/.vim/autoload/pathogen.vim \
    https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim

然后将以下内容添加到您的 .vimrc 文件中:
execute pathogen#infect()

现在您可以将插件安装到~/.vim/bundle目录中,这些插件将自动加载到vim中。要安装solarized主题,只需添加vim-colors-solarized插件即可:

cd ~/.vim/bundle
git clone git://github.com/altercation/vim-colors-solarized.git

您需要设置t_Co为256并将colorscheme设置为solarized。您还可以尝试以下方法:
set t_Co = 256

最后,将终端仿真器的配色方案更改为solarized可以有所帮助。如果您不想这样做,在设置颜色方案为solarized之前在.vimrc文件中添加以下行:

let g:solarized_termcolors=256 

我希望这能有所帮助 :)

感谢您的回答,这次更好了(仍然使用vundle),在添加set t_Co = 256和let g:solarized_termcolors=256之后,但外观和感觉仍与作者在github中展示的不同(第一条线程中捕获的图像)。 - user2361494

1
我遇到了同样的问题。我从未成功地使用vim-colors-solarized,但是solarized8插件对我来说完美地工作。我猜这个问题在6年后已经不再相关,但这是我的solarized设置。
我使用iTerm2和它的solarized暗色主题。我的终端设置为xterm-256color,我在neovim之上使用vim-plug,我的init.vim插件为solarized8,看起来像这样: Plug 'lifepillar/vim-solarized8' 然后我有这些设置适当的颜色的行:
set termguicolors
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"

set background=dark
colorscheme solarized8
syntax enable

我也安装了vim-sensible插件,但我不确定它是否对此有任何影响。

祝愿其他试图在vim中使用solarized dark的人好运。


1

我使用 vim-plug 添加了 solarize 主题。在 .vimrc 文件中,我添加了以下内容...

if empty(glob('~/.vim/autoload/plug.vim'))   silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
        \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim   autocmd VimEnter * PlugInstall --sync | source $MYVIMRC endif call 
plug#begin('~/.vim/plugged')

Plug 'altercation/vim-colors-solarized'

call plug#end()

set background=dark

colorscheme solarized

然后保存并关闭后,我运行以下命令进行安装。
vim +'PlugInstall --sync' +qa

0

尝试在您的vimrc中使用以下内容:

set background=dark

激活配色方案之前。

编辑:刚刚重新阅读了您的问题,意识到您已经这样做了。抱歉!


0

set term=foo 是无用的:应该由您的终端仿真器设置TERM环境变量,或者在您的shell的*rc文件中设置。

假设您使用CLI Vim,如果您将终端仿真器设置为使用太阳能调色板,则可以获得类似于屏幕截图的东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接