vim, использующий iterm2, не может использовать цветовую схему

Поэтому я пытаюсь получить поддержку цветовой схемы в iterm2 на моем Mac. Когда я :colorscheme Solarized, мой экран выглядит так

введите здесь описание изображения

Вот мой основной .vimrc

set nocompatible

let mapleader = ","

set backspace=2
set nobackup
set nowritebackup
set noswapfile
set history=50
set ruler
set showcmd
set incsearch
set laststatus=2
set autoread

set ignorecase
set smartcase

set tabstop=2
set shiftwidth=2
set shiftround

set list listchars=tab:»·,trail:·,nbsp:·

set textwidth=80
set colorcolumn=+1

"set number

set splitbelow
set splitright

set winwidth=84
set winheight=5
set winminheight=5
set winheight=999

set matchpairs+=<:>

" Treat <li> and <p> tags like the block tags they are
let g:html_indent_tags = 'li\|p'

set scrolloff=8
set sidescrolloff=15
set sidescroll=1

"if (&t_Co > 2 || has("gui_running")) && !exists("syntax_on")
"  syntax on
"   set t_Co=256
"   set background=dark
"endif

" Load up all of our plugins
if filereadable(expand("~/.vimrc.bundles"))
  source ~/.vimrc.bundles
endif

filetype plugin indent on

А вот мой файл плагина

if &compatible
      set nocompatible
    end

    filetype off
    set rtp+=~/.vim/bundle/Vundle.vim/
    call vundle#begin()
Plugin 'gmarik/Vundle.vim'

Plugin 'christoomey/vim-tmux-navigator'
Plugin 'christoomey/vim-tmux-runner.git'
Plugin 'christoomey/vim-run-interactive'
Plugin 'vim-scripts/ctags.vim'
Plugin 'scrooloose/syntastic' "Syntax Highlighting
Plugin 'scrooloose/nerdtree'
Plugin 'ctrlpvim/ctrlp.vim'
Plugin 'ervandew/supertab'
Plugin 'vim-scripts/tComment'
Plugin 'vim-scripts/HTML-AutoCloseTag'
Plugin 'jiangmiao/auto-pairs'
Plugin 'tpope/vim-fugitive' "Make git awesome
Plugin 'tpope/vim-repeat'
Plugin 'tpope/vim-surround'

Plugin 'Slava/vim-spacebars'
Plugin 'groenewege/vim-less'

Plugin 'altercation/vim-colors-solarized'
Plugin 'bling/vim-airline' "Awesome looking meta at bottom
Plugin 'majutsushi/tagbar'

Plugin 'vim-scripts/matchit.zip'
Plugin 'vimwiki/vimwiki'
Plugin 'mattn/calendar-vim'

    call vundle#end()
    filetype on

    set t_Co=256
    set background=dark
    syntax enable

Я зашел в настройки iterm и установил отчетность терминала на xterm-256color. Я также добавил в свой .zshrc следующие строки

export CLICOLOR=1
export TERM=xterm-256color

person jrock2004    schedule 24.08.2015    source источник


Ответы (1)


Вам также необходимо установить солнечную цветовую схему на свой терминал.

Из файла соляризованного vim:

ВАЖНОЕ ПРИМЕЧАНИЕ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ ТЕРМИНАЛА:

Если вы собираетесь использовать Solarized в режиме терминала (т. е. не в версии с графическим интерфейсом, такой как gvim или macvim), рассмотрите возможность настройки цветовой схемы эмулятора терминала для использования палитры Solarized.

Вы должны загрузить комплект Solarized с здесь и разархивировать его.

Затем откройте iTerm 2, перейдите к iTerm -> Preferences -> Profiles -> Colors. Внизу должно быть написано Load Presets. Нажмите на нее и выберите import внизу. Перейдите туда, где находится загруженная папка Solarized, и выберите solarized/iterm2-colors-solarized/Solarized Dark (или Solarized Light). Затем Solarized Dark (или Light) должен быть в выпадающем меню.

Тогда все должно работать нормально.

person Zach    schedule 24.08.2015
comment
Должен ли я делать это для каждой цветовой схемы, которую хочу использовать? - person jrock2004; 25.08.2015
comment
Нет, по моему опыту, только соляризация вызывает проблемы. - person Zach; 25.08.2015