【问题标题】:Fail to install vim solarized安装 vim 日晒失败
【发布时间】:2014-07-14 05:14:26
【问题描述】:

我在vim上安装solarized插件很苦恼,以下是我遵循的步骤

  1. 使用 gmarik/Vundle.vim 安装 solarized 插件(使用下面的 .vimrc 脚本)
  2. 运行 vim +PluginInstall +qall 安装插件
  3. 将以下行放入 .vimrc 中:

语法启用
设置背景=深色
日晒的配色方案

.vimrc 脚本使用

但是,solarized 插件附带的结果如下,外观和感觉不符合预期

期待外观

有什么我做错了吗?请指教。感谢并感谢大家的热心帮助

尝试添加

set t_Co=256 let g:solarized_termcolors=256

看起来更好,但和作者展示的截图还是有区别

【问题讨论】:

  • 你能告诉我们:colorscheme:set t_Co:echo $TERM在Vim中的输出吗?
  • 感谢您的评论,:set t_Co >> t_Co=256, :echo $TERM >> xterm
  • 我有相同的,但只在 UXterm 中。
  • 如果$TERM == xterm,你不会得到256色,检查let g:solarized_termcolors的值。您的系统上有 256 色终端吗?
  • 你解决了吗?我有完全相同的问题。

标签: ubuntu vim


【解决方案1】:

我遇到了同样的问题。我从来没有设法让 vim-colors-solarized 工作,但 solarized8 插件对我来说非常有效。我想这个问题在 6 年后不再相关,但这是我的日晒设置。

我有带有日晒深色主题的 iTerm2。我的术语设置为 xterm-256color,我在 neovim 上安装了 vim-plug,我用于 solarized8 的 init.vim 插件如下所示: 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 中工作的人好运。

【讨论】:

    【解决方案2】:

    我使用 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
    

    【讨论】:

      【解决方案3】:

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

      假设您使用 CLI Vim,如果您将终端模拟器设置为使用 the solarized palette,您可以获得类似于该屏幕截图的内容。

      【讨论】:

        【解决方案4】:

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

        set background=dark

        您激活颜色方案之前。

        编辑:刚刚重读了您的问题并意识到您已经这样做了。道歉!

        【讨论】:

          【解决方案5】:

          我曾经遇到过同样的问题。我想最简单的方法是使用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 可能会有所帮助。或者,如果您不想这样做,请在 .vimrc 中添加这一行,然后再将您的颜色方案设置为 solarized:

          let g:solarized_termcolors=256 
          

          希望对你有帮助:)

          【讨论】:

          • 感谢回答,这次更好(仍然使用vundle),在添加 set t_Co = 256 和 let g:solarized_termcolors=256 之后,但外观和感觉仍然与github中显示的作者不同(在第一个线程中捕获的图像)
          猜你喜欢
          • 2011-07-30
          • 1970-01-01
          • 2015-02-27
          • 2015-06-27
          • 2013-02-25
          • 2019-03-14
          • 1970-01-01
          • 2012-09-09
          • 1970-01-01
          相关资源
          最近更新 更多