From: "A.J.Mechelynck" <[EMAIL PROTECTED]>
Subject: Re: splitting $HOME/.vimrc
Date: Fri, 29 Sep 2006 05:04:30 +0200
> Meino Christian Cramer wrote:
> > Hi,
> >
> > for my zsh I split the .zshrc in several files, which contain only
> > related things. For example all "bindkey"-related things go into
> > .zsh.bindkey.
> >
> > .zshrc only sources those parts if available. Make things more
> > readable.
> >
> > I would like to do the same thing with my $HOME/.vimrc.
> >
> > I looked into
> >
> > :he source
> >
> > but "source" seems to work for ex commands only, or ?
> >
> > Is there a way, to "source" several files as startup files from
> > within $HOME/.vimrc, without a too great performance penalty on
> > startup time ?
> >
> > Keep hacking!
> > mcc
> >
>
> Your vimrc is supposed to consist of ex-commands only (ex-commands are the
> commands you can type in Normal mode by prefixing them with a colon; in a
> script such as the vimrc, the colon is not necessary). So you should be able
> to dissect your vimrc into, let's say,
>
> if has('unix')
> language messages C
> else
> language messages en
> endif
> runtime vimrc_example.vim
> source ~/rc1.vim
> source ~/rc2.vim
> source ~/rc3.vim
>
> An alternative would be to create "user-plugins", scripts which you would
> place in ~/.vim/plugin/ (for Unix) or ~/vimfiles/plugin/ (for Windows). They
> would then be sourced automagically in (probably) alphabetical order, just
> before the global plugins (i.e., after your ~/.vimrc): see the output of the
> ":scriptnames" command.
>
> (and if you don't yet have the required directory, create it with:
>
> on Linux:
>
> mkdir -p ~/.vim/plugin
>
> on Windows:
>
> cd %HOME%
> md vimfiles
> cd vimfiles
> md plugin
>
>
> Best regards,
> Tony.
>
Hi Tony, :)
thank you for your helpful reply !
Initially I thought, ex-commands were only a small subset of all
commands, which can be used after ":".
But...
If _all_ commands, which are valid after ":", are ex-commands...the situation
is
quite simple.
By the way: I am using Linux. Since kernel 1.1.54 my room has no
windows anymore.... ;)
Keep hacking!
mcc