in reply to Re: Some automation on Perlscripts?
in thread Some automation on Perlscripts?

sometimes the simple approach is the best. I like your idea of a file newscript.pl. it is easy to use ":w newfilename.pl" in vi. Unfortunately there is no notepad++ in my Debian repositories (on windows machines i like notepad++).
But i am fine with vi this helps me too: .vimrc for perl programmers


Thanks for this great tip.
MH

Replies are listed 'Best First'.
Re^3: Some automation on Perlscripts?
by linuxer (Curate) on Dec 04, 2008 at 23:36 UTC

    Do you run vim in vi-compatible mode or im vim-mode?

    you can configure your vim, so it reads from a template file if you create a new .pl file

    .vimrc:
    if has("autocmd") " load template file for new file and jump to line # autocmd BufNewFile *.pl r ~/.vim/templates/pl | 1d | 5 endif

    if vim opens a non-existant file (filename ending with ".pl"),
    it inserts the content of file "~/.vim/templates/pl" after the current line
    as we opened a new buffer, the current line was 1; that is now empty and is to be deleted
    as a last action the cursor is positioned in line 5

    (please note, that the pipe is the command separator in vim)

    ~/.vim/templates/pl:
    #!/usr/bin/perl use strict; use warnings; #> global variables (the less, the better) #> ------------------------------------------------------------------- +------- #> sub routines #> ------------------------------------------------------------------- +------- # main script #> ------------------------------------------------------------------- +------- __END__

    See :help autocmd in vim for more details of that feature.
    I think you can even configure it so it adjusts the file permissions on open/save/whatever....