VIM を起動するたびに、.vimrc に設定したカラースキームが読み込まれません。VIM で:colo colorschemenameと入力すると、配色が完全に読み込まれます。VIM の起動時にカラースキームがロードされないのはなぜですか。
xterm で 256 色を有効にしました。そして私はCSApproxプラグインを持っています
echo $TERM //report xterm-256terminal
tput colors//256
VIM の場合: このコマンドを入力する
set t_Co? //256
もう 1 つのことは、プリインストールされたカラースキームを VIM にロードすると完全に機能することです。例(夕方、砂漠など)
以前は完全に機能します。それがうまくいかない前に私がしたこと。申し訳ありませんが、私はLinuxの初心者です。
- .Xdefaults を同じ内容の .Xresources に変更しました
*カスタマイズ: -色
XTerm*termName: xterm-256color
- xrdb と入力してから CTRL-D を押して、誤って xrdb をクリアしてしまいました。xrdbをクリアすると悪いですか?その後私がしたことは実行です:
xrdb -merge $HOME/.Xresources
ところで、Gvim ではカラースキームが正しく読み込まれます。Ubuntu 12.04LTS を使用しています
$HOME/.vimrc の下にある私の .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>
編集
カラースキームが実際にロードされているようです。最初のロード時に、:colorschemeと入力すると、.vimrc で設定した正しいカラースキームが報告されます。しかし、最初は効果がありません。VIMで入力する必要があります
:colo 'colorschemename'*
または、もう一度ソースを使用してカラースキームを有効にします
:so $MYVIMRC
しかし、VIM を終了すると、colorscheme は再び有効になりませんが、VIM の起動時にロードされます。
端末でこれを実行しました:
/usr/share/terminfo/d/darwin-256x96
/usr/share/terminfo/d/darwin-256x96-m
/usr/share/terminfo/E/Eterm-256color
/usr/share/terminfo/p/putty-256color
/usr/share/terminfo/r/rxvt-unicode-256color
/usr/share/terminfo/r/rxvt-256color
/usr/share/terminfo/k/konsole-256color
/usr/share/terminfo/s/screen-256color-s
/usr/share/terminfo/s/screen-256color-bce-s
/usr/share/terminfo/g/gnome-256color
/usr/share/terminfo/v/vte-256color
/usr/share/terminfo/x/xnuppc+256x96
/usr/share/terminfo/x/xterm+256color
/usr/share/terminfo/x/xnuppc-256x96-m
/usr/share/terminfo/x/xnuppc-256x96
/usr/share/terminfo/m/mrxvt-256color
/usr/share/terminfo/m/mlterm-256color
注: ncurses-term をインストールしました。xterm がxterm- 256colorではなくxterm+256colorであることは正しいですか?
ところで。私はすでに私の質問を編集しました。
前もって感謝します。