Hello,

I've spent several hours, but just can't figure out,
why wouldn't Vim 7.0 on my english Win Xp Pro PC
execute the highlight commands from my .vimrc.

I'd like to have my Comments inverted and thus I have:
  hi Comment    guifg=white  guibg=black

in my file "C:\Documents and Settings\afarber\.vimrc"
(fully copied at the bottom of this mail).

When I run ":!cmd" and then "echo %MYVIMRC%"
in the appeared DOS-window then I see:
C:\Documents and Settings\afarber\.vimrc
so my config file is indeed being used.

However when I enter ":verbose hi Comment" I get:

Comment    xxx term=bold ctermfg=1 guifg=Blue
   Last set from C:\Program Files\Vim\vim70\syntax\syncolor.vim

And only if I load ~/.vimrc explicitly by ":so ~/.vimrc"
I get the inverted Comments displayed and see:

Comment    xxx term=bold ctermfg=1 guifg=white guibg=black
   Last set from ~/.vimrc

Does anybody please have an idea what's wrong there?

Regards
Alex

PS: And here is my C:\Documents and Settings\afarber\.vimrc:

set showcmd
set hlsearch
set ignorecase smartcase
set tags=tags
set nocompatible
set backspace=2
set viminfo='20,\"50
set history=50
set ruler
set go=mr
set sw=8
"set guifont=-b&h-lucidatypewriter-bold-r-normal-*-15-140-75-75-m-90-iso8859-9
set guifont=Courier_New:h12:b

syntax on
hi Cursor     guifg=black  guibg=green
hi Visual     guifg=yellow guibg=black
hi Comment    guifg=white  guibg=black
hi Identifier guifg=black
hi Constant   guifg=red
hi Statement  guifg=blue
hi PreProc    guifg=black  gui=underline
hi Special    guifg=red
hi Type       guifg=blue

"if has("multi_byte")
    "set encoding=utf-8
    "setglobal fileencoding=utf-8
    "set bomb
    "set termencoding=cp1251
    "set fileencodings=ucs-bom,cp1251
"else
    "echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
"endif

au BufWinLeave *.pl,*.pm,*.c mkview
au BufWinEnter *.pl,*.pm,*.c silent loadview

Reply via email to