Hi, On Sat, Jul 9, 2011 at 6:48 PM, Eric Weir <eew...@bellsouth.net> wrote: > > On Jul 9, 2011, at 3:47 AM, Tony Mechelynck wrote: > >> 1) If the colorscheme you've come to love is one distributed with Vim (and >> found in $VIMRUNTIME/colors/) then don't modify it in-place. The way to >> modify such a scheme for your own youse is to: >> a) Make sure that directory $HOME/.vim/colors exists, and if necessary, >> create it, with its parent if that doesn't yet exist either >> b) Copy the colorscheme you want to edit into that new directory, and give >> it a new name that doesn't clash with the name of any existing colorscheme >> c) THEN you may modify that "new" colorscheme without fear. >> >> (Anything in the directory tree starting at $VIMRUNTIME may be silently >> modified whenever you upgrade Vim.) > > Thanks, Tony. Yeah, it was distributed with Vim, with MacVim that is. And I > did what you said -- copied the scheme to ~/.vim/colors and made the changes > there. And thanks, too, for the pointers to relevant help.
Just to emphasise, with my suggestion step 'b' is slightly different: - create a *new and empty* file in "~/.vim/colors/", for instance "zellner_mod.vim", - add the following (here *reusing* the zellner colorscheme): runtime colors/zellner.vim let g:colors_name = "zellner_mod" - add or override any highlights you want, - use :colorscheme zellner_mod to load it. The key thing is that :runtime sources the colorscheme from where it is -- so you don't have to copy its contents. This means it can be updated and your modified version will get those changes as well (unless it overrides them of course). (See :help :runtime for details; the gist of it being that it works like :source but looks for the path given in each directory by 'runtimepath' (i.e. $VIMRUNTIME, your local $HOME/.vim, eventual pathogen bundles, etc.).) ('let g:colors_name = ...' is of course set to whatever name you gave this new colorscheme.) Best regards, Niklas -- You received this message from the "vim_mac" 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