[EMAIL PROTECTED] wrote:
Hello,

in my old gvim62 installation I do a few highlight commands in the
$VIM/_gvimrc:

highlight Comment guifg=DarkGreen guibg=background
...

Now in my new vim70 installation this seems to be overwritten somewhere.
The _gvimrc *is* sourced (-> :scriptnames)
If I do the highlight command manually it works.

Where may the highlight be overwritten resp. where should I place the
highlight command instead?

Thank You

Joachim

[gvim70 WinXP]
###########################################

This message has been scanned by F-Secure Anti-Virus for Microsoft Exchange.
For more information, connect to http://www.f-secure.com/




1. In Vim 7 (not in Vim 6), doing

        :verbose highlight Comment

will tell you which script (if any) last changed that highlight.

2. If you use a colorscheme, any "own-coded" highlight settings should of course come after the ":colorscheme" statement. (If you invoke the colorscheme in your vimrc and these ":highlight" statements are in your gvimrc, it should be OK.) Also after "syntax on" since the latter will cause your colorscheme (if any) to be re-sourced and, in any case, the highlight settings from your gvimrc will be lost.

3. It might be worth your while to make your own colorscheme. This will make sure that any "syntax on" statement will invoke it.

3a. If you are already using a colorscheme: copy it into ~/.vim/colors (on Unix) or into ~/vimfiles/colors (on Windows) under a different name, but still with the .vim extension. Then add or change any ":hi" statements to suit you, change the ":let g:colors_name" line to reflect the new name, and alter the ":colorscheme" statement in your vimrc so that this new colorscheme is invoked.

3b: If you aren't yet using a colorscheme: I'm attaching a simple one as an example. Drop it in ~/.vim/colors or ~/vimfiles/colors (depending on your OS) and proceed as in step 3a. _Add_ the line "colorscheme almost-default" (or whatever) to your vimrc to invoke it.


Best regards,
Tony.
" Vim color file
" Maintainer:   Tony Mechelynck <[EMAIL PROTECTED]>
" Last Change:  2006 Aug 16
" ÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
" This is almost the default color scheme.  It doesn't define the Normal
" highlighting, it uses whatever the colors used to be.

" Only the few highlight groups named below are defined; the rest (most of
" them) are left at their compiled-in default settings.

" Set 'background' back to the default.  The value can't always be estimated
" and is then guessed.
hi clear Normal
set bg&

" Remove all existing highlighting and set the defaults.
hi clear

" Load the syntax highlighting defaults, if it's enabled.
if exists("syntax_on")
  syntax reset
endif

" Set our own highlighting settings
hi Error                                                guibg=red       
guifg=black
hi clear ErrorMsg
hi link  ErrorMsg       Error
hi CursorLine                                           guibg=#F4F4F4
hi clear CursorColumn
hi link  CursorColumn   CursorLine
hi clear helpBar
hi link  helpBar        helpHyperTextJump
hi clear helpStar
hi link  helpStar       helpHyperTextEntry
hi StatusLine                           gui=NONE,bold   guibg=red       
guifg=white
hi StatusLineNC                         gui=reverse,bold
hi TabLine                              gui=NONE        guibg=#DDDDDD   
guifg=black
hi TabLineFill                          gui=NONE        guibg=#AAAAAA   
guifg=red
hi User1                ctermfg=magenta                 guibg=white     
guifg=magenta
hi User2                ctermfg=darkmagenta             guibg=#DDDDDD   
guifg=magenta

" remember the current colorscheme name
let colors_name = "almost-default"

" vim: sw=2

Reply via email to