On Sat, 3 Sep 2011, Ken Schmitt wrote:

I am currently using VIM version 5.7

Hmm. Good luck...


When I start VIM I want to redefine some c language colors with the highlight commands in the .vimrc startup file, but these commands are ignored at startup. Once I am running, I can type

:.source .vimrc

In my home directory and the highlight commands are processed properly and the colors are seen.

:so ~/.vimrc

(from anywhere) should be equivalent. If you're in your home dir, you can drop the '~/'. If nothing else works, at least save some keystrokes.


My .vimrc file content is:

[...]

highlight link cConditional VisualNOS
highlight link cRepeat VisualNOS
highlight link cStatement VisualNOS
highlight link cLabel VisualNOS
highlight link cStructure VisualNOS
highlight link cStorageClass VisualNOS

The 6 highlight commands will not work at VIM invocation time.

The highlight commands don't work, presumably because the C syntax file redefines them.

Does 5.7 have autocommands? If so, put 'em in a function that gets called when editing files:

fun! LinkColorGroups()
    highlight link cConditional VisualNOS
    highlight link cRepeat VisualNOS
    highlight link cStatement VisualNOS
    highlight link cLabel VisualNOS
    highlight link cStructure VisualNOS
    highlight link cStorageClass VisualNOS
endfun

aug SetupColors
    au!
    au BufRead,BufNewFile * call LinkColorGroups()
aug END

--
Best,
Ben

--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

Reply via email to