So I really was serious with my previous journal entry.
Today I started digging through the extensive vim documentation to find out how to write vim scripts. It's actually quite simple but also has some strange scoping semantics. When running a vim script twice using
":so script.vim" the values set in the first run are still present. You either have to re-start the vim session from which you are calling the script or include a lot of
in your scripts.
One great thing about vim is the option to include a Perl interpreter in it. I, for one, am not very inclined to learn any other regex package than the one from Perl, so I don't feel quite at home if I have to use the crippled regexes of grep or, for that matter, vim. Also, the Perl interpreter will make the blogger for use.perl.com a snap. It should even be possible to retrieve old entries from a journal and modify them. My initial concern was that perhaps vim scripting isn't quite as powerful as Emacs' Elisp language. This, fortunately, turned out to be wrong.
A Perl-enabled editor is always superior.