системы цветов энергии не вступают в силу на запуске

У меня есть проблема, где, каждый раз, когда я запускаю VIM система цветов, я установил на своем .vimrc, это не вступает в силу на первый рабочий VIM, но затем каждый раз, когда я выполняюсь: система цветов 'mycolorscheme' система цветов применяется.

Я - новичок в Linux, поэтому терпите меня.

Я просто думаю, существует ли установка, которая должна быть установлена. Вот настройки, я установил использование xterm.

  1. .Xresources

    *customization: -color
    XTerm*termName: xterm-256color
    
  2. .xsession

    if [ -f $HOME/.Xresources ]; then
         xrdb -merge $HOME/.Xresources
    fi
    

После выполнения xrdb -query Вот вывод:

*customization:-color
XTerm*termName: xterm-256color
Xft.dpi:    96
Xft.antialias:  1
Xft.hinting:    1
Xft.hintstyle:  hintslight
Xft.rgba:   rgb
Xft.lcdfilter:  lcddefault

Btw, только система цветов не вступает в силу каждый раз, когда я хочу запустить VIM. Но все отображение и другая работа настроек

Вот мой .vimrc

    "**********************************************"
"           VUNDLE SETTINGS                    "
"**********************************************"

set nocompatible " be iMproved 
filetype off    " required!

set rtp+=~/.vim/bundle/vundle/
call vundle#rc()

" let Vundle manage Vundle
" required!
Bundle 'gmarik/vundle'
filetype plugin indent on " required!

"**********************************************"
"           PLUGINS                            "
"**********************************************"
"EasyMotion
Bundle 'Lokaltog/vim-easymotion'
"Sparkup
Bundle 'tristen/vim-sparkup'
"Surround
Bundle 'tpope/vim-surround'
"CsApprox
Bundle 'godlygeek/csapprox'

"**********************************************"
"           COLOR SCHEMES                      "
"**********************************************"

"   Distinguised
Bundle 'Lokaltog/vim-distinguished'
"   Github  
Bundle 'endel/vim-github-colorscheme'
"   VividChalk  
Bundle 'tpope/vim-vividchalk'
"   Pyte    
Bundle 'therubymug/vim-pyte'
"   Vibrantink
Bundle 'vim-scripts/vibrantink'

"**********************************************"
"           MAP LEADER                         "
"**********************************************"
let mapleader = ","

"**********************************************"
"           SYNTAX                             "
"**********************************************"
syntax enable

"**********************************************"
"           VIM SCRIPTS                        "
"**********************************************"
if has('gui_running') 
    colorscheme github
else 
    colorscheme pyte
endif

"**********************************************"
"           CUSTOM SETTINGS                    "
"                                              "
"**********************************************"
set hidden

" Show what mode you're currently at
set showmode

" Enable enhanced command line completion
set wildmenu

" Don't redraw while executing macros
set lazyredraw

" Indentation settings (SOFT TABS)"
set shiftwidth=4
set softtabstop=4
set smarttab
set expandtab "enable this to use spaces instead of tabs

" show line number
set nu

" hightlight as you type
set incsearch
" ignore case when searching
set ignorecase

" set statusline
set laststatus=2

"**********************************************"
"       NOTE don't map <c-s> and <c-q>         "
"**********************************************"

"**********************************************"
"           KEYMAPS                            "
"**********************************************"

"*******NORMAL MODE MAPPING********"
"map for editing .vimrc
nnoremap <leader>ev :e $MYVIMRC<cr>
"map for sourcing vimrc
nnoremap <leader>sv :so $MYVIMRC<cr>
"map for switching windows
"_ in this keymap is to jump for a line with a nonblank char
nnoremap <space> <c-w><c-w>_

"*******INSERT MODE Mapping********"
"map for escape while in insert mode
inoremap <leader>; <esc>
"map for ins-completion
inoremap <leader>x <c-x>

"*********COMMAND MODE Mappings*******
"exit out of command line mode
cnoremap <leader>; <c-c>

Править

Это не работает любой эмулятор терминала, который я использовал. Или терминал гнома или xterm. Кажется, что система цветов действительно загружается. После первой загрузки, Ввода: система цветов сообщает о корректной системе цветов, которую я установил на своем .vimrc. Но это не вступает в силу в первый раз. Я должен или ввести на VIM

:colo 'colorschemename'

или источник это снова для активации использования системы цветов

:so $MYVIMRC

Но после выхода из VIM, снова не вступает в силу система цветов, но это загружается на стартовый VIM.

Заранее спасибо.

4
задан 12 August 2013 в 05:26

2 ответа

Я нашел решение. Я думаю, что должен ответить на свой вопрос. Я действительно в отчаянии, поэтому я продолжил удалять плагины один за другим через BundleClean! в Vundle , чтобы проверить, есть ли какой-либо плагин плохо себя ведущий.

Это не было проблемой с моим .vimrc в конце концов. Это был конфликт с EasyMotion и CSApprox плагинами.

У меня была конфигурация EasyMotion до CSApprox на Vundle Я следовал инструкциям на этом.

https://github.com/Lokaltog/vim-easymotion/issues/55

Вот еще один, который может помочь другим с теми же проблемами, что и у меня.

https://github.com/Lokaltog/vim-easymotion/issues/39

0
ответ дан 12 August 2013 в 05:26

Поместите директиву colorscheme в ваш файл ~ / .vimrc

Например

colorscheme evening

Update1:

С помощью ~ /. vimrc и установка Vundle Я воспроизвел вашу проблему. Добавьте

set t_Co=256
colorscheme evening 

в конце вашего ~ / .vimrc и посмотрите, работает ли это для вас.

Вы также можете увидеть http://vim.wikia.com/wiki/Using_GUI_color_settings_in_a_terminal

0
ответ дан 12 August 2013 в 05:26

Другие вопросы по тегам:

Похожие вопросы: