On Mon, 04 Dec 2006 00:40:53 +0100
"A.J.Mechelynck" <[EMAIL PROTECTED]> wrote:

> Kim Schulz wrote:
> > Hi,
> > It you should give one (or more) tips to a person who was going to
> > start creating scripts for vim, then what would it be? 
> > (besides "know your :help" :-) )
> > 
> > ideas could be:
> > Do's and dont's 
> > best util script
> > often used functions
> > ways of optimization
> > etc. etc..
> > 
> > 
> 
> In addition to what Yakov and Mikolaj have said, and with which I
> fully agree, my main advice would be: Your Mileage Will Vary.
> - One person's "most used" script might not even be useful for
> another user.
> - A keymap, a colorscheme, a syntax script, a utility script or a
> vimrc each require fundamentally different approaches.
> 
> One thing Mikolaj mentioned, but which I want to stress: make your
> scripts as portable as you can:
> - You're on Linux now, but if and when you find yourself facing a Mac
> or Windows (or other) machine, you will still want to use Vim the
> same way.
> - Your scripts should work in both Vim and gvim (if at all possible).
> - If ever you find yourself using a Vim version with a limited
> featureset, or an older version of Vim, you don't want your vimrc (or
> other Vim script) to halt on an error because you set an unsupported
> option or use an unsupported command (for that version).
> This means that IMHO:
> * you should test has(), exists() etc. whenever there is a
> possibility that some feature might possibly be absent on some
> version of Vim. (Better be safe than sorry.)
> * if there are several ways to program a single task, use vim-script
> in preference to interfacing with perl, python, etc., unless:
>    (a) you know that the required interpreter will always be
> available whenever you will need that task, and
>    (b) the "alien" version of the script is faster and cleaner than
> the "vim" version, or the task at hand cannot be handled with "pure"
> vim-script.
> 
> 
> Best regards,
> Tony.

Thanks. it was answers like this I was looking for. 

-- 
Kim Schulz    | Private :  http://www.schulz.dk
[EMAIL PROTECTED] | Business:  http://www.devteam.dk
+45 5190 4262 | Sparetime: http://www.fundanemt.com

Reply via email to