У меня есть проблема, где, каждый раз, когда я запускаю VIM система цветов, я установил на своем .vimrc, это не вступает в силу на первый рабочий VIM, но затем каждый раз, когда я выполняюсь: система цветов 'mycolorscheme' система цветов применяется.
Я - новичок в Linux, поэтому терпите меня.
Я просто думаю, существует ли установка, которая должна быть установлена. Вот настройки, я установил использование xterm.
.Xresources
*customization: -color
XTerm*termName: xterm-256color
.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.
Заранее спасибо.
Я нашел решение. Я думаю, что должен ответить на свой вопрос. Я действительно в отчаянии, поэтому я продолжил удалять плагины один за другим через BundleClean! в Vundle , чтобы проверить, есть ли какой-либо плагин плохо себя ведущий.
Это не было проблемой с моим .vimrc в конце концов. Это был конфликт с EasyMotion и CSApprox плагинами.
У меня была конфигурация EasyMotion до CSApprox на Vundle Я следовал инструкциям на этом.
https://github.com/Lokaltog/vim-easymotion/issues/55
Вот еще один, который может помочь другим с теми же проблемами, что и у меня.
Поместите директиву 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