Eu tenho um problema em que, sempre que eu inicio VIM o esquema de cores que eu configurei no meu .vimrc, ele não entra em vigor ao executar primeiro o VIM, mas sempre que eu executo : colorscheme 'mycolorscheme' o esquema de cores é aplicado.
Sou iniciante no Linux, por favor, tenha paciência comigo.
Eu só estou pensando se há uma configuração que deve ser definida. Aqui estão as configurações que eu defini usando o xterm.
-
.Xresources
*customization: -color
XTerm*termName: xterm-256color
-
.xsession
if [ -f $HOME/.Xresources ]; then
xrdb -merge $HOME/.Xresources
fi
Ao executar xrdb -query
Aqui está a saída:
*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, apenas o esquema de cores não tem efeito sempre que eu quero iniciar o VIM.
Mas todo mapeamento e outras configurações funcionam
Aqui está o meu .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>
Editar
Não funciona em qualquer emulador de terminal que eu usei. Gnome-terminal ou xterm.
Parece que o colorsheme é realmente carregado. Após o primeiro carregamento, digitação: colorscheme informa o esquema de cores correto que eu defino no meu .vimrc. Mas não entra em vigor na primeira vez. Eu tenho que digitar no VIM
:colo 'colorschemename'
ou fonte-lo novamente para ativar o esquema de cores usando
:so $MYVIMRC
Mas depois de sair do VIM, o esquema de cores novamente não entra em vigor, mas é carregado ao iniciar o VIM.
Obrigado antecipadamente.