in reply to simple Perl script template

It's a nice idea, but surely your editor of choice already has the means to produce a template for you, determined by the extension of the new file you are creating. I use perl-support.vim which provides an uber template file for producing .pl, .pm, .t files and others. Here's the the .pl template that i use, notice how it is large enough to warrant a template and not line by line print statements:

§%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%% == comment.file-description-pl == start == #!/usr/bin/env perl use strict; use warnings; use Data::Dumper; use Pod::Usage; use Getopt::Long; GetOptions ( 'help' => \my $help, 'man' => \my $man, ); pod2usage( -verbose => 0 ) if $help; pod2usage( -verbose => 2 ) if $man; <CURSOR> __END__ =head1 NAME |FILENAME| - =head1 SYNOPSIS |FILENAME| [options] Options: --help list usage --man print man page =head1 OPTIONS =over 8 =item B<-help> Print a brief help message and exits. =item B<-man> Prints the manual page and exits. =back =head1 DESCRIPTION B<This program> =cut

Perhaps you noticed the <CURSOR> token in the middle? That's where my editing cursor appears, ready to insert code. Very handy.

jeffa

L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
B--B--B--B--B--B--B--B--
H---H---H---H---H---H---
(the triplet paradiddle with high-hat)

Replies are listed 'Best First'.
Re^2: simple Perl script template
by Dumu (Monk) on Apr 09, 2015 at 15:53 UTC

    My editor of choice is also Vim, so I shall investigate perl-support.vim.

    I wanted this because I kept writing little scripts to test Perl and CPAN dist features with the two lines at the top of this script. I thought automating this in Vim would mean hacking Vimscript, and I just thought "hang on, automating text files - why not use Perl?". I should have known that indomitable Vim would include templating support or have a plugin for it.

    This script does exactly what I need for writing little scripts though, so I shall probably continue to use it - probably alongside perl-support.vim if it meets my needs.

    After all, sometimes I do use ed instead of Vim :D