I think you might find useful taking those sections out of your .vimrc
and putting them in filetype plugins.
:h filetype
On Dec 5, 2008, at 12:42 AM, Steve Laurie wrote:
>
> Hi all,
>
> I've created key mappings in my ~/.vimrc file to automate creating
> empty
> XHTML, C/C++ and PERL files as well as mappings that automate
> putting in
> commonly used statements and commands like:
>
> printf("",);
> and
> <a href=""></a>
>
> and then I just fill in the blanks but I'm finding having so many
> mappings is actually slowing Vim down. Is there a way to do
> something like:
>
> "------------------------- C/CPP SECTION -----------------------------
> if FileType = c,cpp
> vmap ,pr diprintf("\n", );<ESC>2F"pf a
> set makeprg=gcc\ -o\ %<\ %\ -lnsl\ -lsocket\ -lresolv\ -Wall\ -O2
> ...
> end if
> "------------------------- X/HTML SECTION ----------------------------
> if FileType = xhtml,html
> vmap ,ahref di<a href=""></a><ESC>2F"pf>p
> map ,ol i<ol><CR><TAB><li><CR></li><CR><BS></ol><Up><Up><c-o><s-$>
> ...
> end if
> "---------------------------------------------------------------------
>
> so all irrelevant sections are ignored for current document type and
> don't slow Vim down?
>
>
> Cheers and TIA,
> Steve
>
> --
> SunOS, TCP/IP and Vim
> What more could you want?!
>
> >
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_use" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---