[Thousand-oaks-pm] Perl Mongers is TOMORROW (the 11th)

Andrew Grangaard agrangaard at rubiconproject.com
Wed Nov 11 11:13:19 PST 2009


I know TO loves stealing ideas and speakers just before we present at 
LA.pm, so here's our next topic:

an interactive night of VIM+perl tips.  So bring your vimrcs and links 
to your favorite modules.  Perl stuff that makes VIM better, VIM stuff 
than makes editing perl better.  A lot of my stuff is circa VI, but it 
is still sweet.  We could run through that tonight before the LA.pm dec 
2 meeting.

I think I'm going to make TO tonight, we'll see when the time comes to 
jump in traffic.

Tips I'll bring:
* setting up vim to use quicklist / make functions on your perl.
* integrating perltidy
* my perltidyrc
* ctags integration
* keyword completion
* a couple of vim modules
* vimdiff and svn+vimdiff integration
* splitting windows
* zsh (the one true shell(tm)) integration.

Stuff I'd love to hear about:
* using embedded perl in vim.  perldo and friends.
* omnicompletion
* Favorite file browser
   * nerd tree [1]
* Your Favorite vim plugins
* Info about the Vim:: modules on CPAN.
   * ctag/vimtag generators:
     * Vim::Complete (0.03) [2] vs ctags for omni completion
     * Vim::Tag (0.02) [3] (same author as Vim::Complete, possible shell 
integration)
     * Perl::Tags (0.26) [4]
   * Vim::Snippet::Converter [5]+ snippetsEmu [6] (emulate TextMate 
snippets)
   * Pod::Simple::Vim [7] + PERLDOC2 [8] --> convert POD for viewing in 
vim, with syntax highlighting.?  used by perldoc2 plugin.
   * App::EditorTools [9] / App::EditorTools::VIM [10]/ 
PPIx::EditorTools::* to leverage some of the PADRE stuff in vim.
   * Devel::PerlySense[11] Devel::PerlySense::Editor::VIM[12] 
perly_sense[13] (not really supported, really aimed at emacs.  Can we 
fix this?)
   * VI::Quickfix [14] ( cute.  Add this to your module/app and the perl 
compile errors will get written to the vim quickfix file, like as if 
you'd run :make from inside vim)
   * Vroom::Vroom [15] -- beppu and tommy showed me this, it's awesome. 
"powerpoint in vim -- without all the sucky powerpoint stuff).
   * Vim::Snippet::Completion [16] (no docs, what does this do?)
* updated VIM perl syntax highlighting description, now maintained by 
petdance/andy lester. [17] [18] [19] [20]
* using ACK and using it from inside vim(Tommy, examples please)
* perlciritc integration via perlchecker.vim [21]
* iskeyword settings ( set iskeyword+=: , etc)

perl-support.vim [22]-- seriously, does anyone use this? I'm not sure I 
see how it would be helpful.  If you do, I'd love a visit from the 
clue-train.

Anyways, this got a little (lot) longer than I expected this morning.  I 
only got as far as searching VIM:: on cpan. Next up, mining the 
perlmonks -- the vim info there is old, and some of it is wrong (meaning 
of a couple flags were flipped between vim6 and vim7).  I'll expand on 
this in a blog post [23] at some point.

1: http://www.vim.org/scripts/script.php?script_id=1658 [nerd tree]
2: http://search.cpan.org/~marcel/Vim-Complete-0.03/lib/Vim/Complete.pm
3: http://search.cpan.org/~marcel/Vim-Tag-0.02/lib/Vim/Tag.pm
4: http://search.cpan.org/~osfameron/Perl-Tags-0.26/lib/Perl/Tags.pm
5: 
http://search.cpan.org/~cornelius/Vim-Snippet-Converter-0.082/lib/Vim/Snippet/Converter.pm
6: http://www.vim.org/scripts/script.php?script_id=1318 [snipets emu]
7: http://search.cpan.org/dist/Pod-Simple-Vim/lib/Pod/Simple/Vim.pm
8: http://www.vim.org/scripts/script.php?script_id=2171 [perldoc2]
9: http://search.cpan.org/dist/App-EditorTools/lib/App/EditorTools.pm
10: 
http://search.cpan.org/~mgrimes/App-EditorTools-0.06/lib/App/EditorTools/Vim.pm

11: 
http://search.cpan.org/~johanl/Devel-PerlySense-0.0183/lib/Devel/PerlySense.pm
12: 
http://search.cpan.org/~johanl/Devel-PerlySense-0.0183/lib/Devel/PerlySense/Editor/Vim.pm
13: http://search.cpan.org/~johanl/Devel-PerlySense-0.0183/bin/perly_sense
14:
http://search.cpan.org/~ANNO/Vi-QuickFix/lib/Vi/QuickFix.pm
15:
http://search.cpan.org/~ingy/Vroom-0.18/lib/Vroom/Vroom.pm
16: 
http://search.cpan.org/~cornelius/Vim-Snippet-Converter-0.082/lib/Vim/Snippet/Completion.pm
17: 
http://perlbuzz.com/2009/06/attention-all-vim-using-perl-programmers.html
18: http://github.com/petdance/vim-perl/tree/master
19: http://github.com/petdance/vim-perl/issues
20: http://groups.google.com/group/vim-perl
21: http://www.vim.org/scripts/script.php?script_id=1731 [perlchecker.vim]
22: http://www.vim.org/scripts/script.php?script_id=556 [perl-support.vim]
23: http://www.lowlevelmanager.com/2009/11/perl-vim-notes.html

shawn faison wrote:
> Hey all,
> 
> Due to time contraints and a high workload I haven't had any time to 
> work on my presentation.  I don't know if I will have time before this 
> evening.
> 
> So does anyone else have anything cool they have been working on that 
> they would like to talk about? 
> 
> I am willing to just come up with something on the fly.  I tried that 
> once before and it worked out well.
> 
> Shawn
> 
> 
> On Tue, Nov 10, 2009 at 10:28 AM, Aran Deltac <bluefeet at gmail.com 
> <mailto:bluefeet at gmail.com>> wrote:
> 
>     Hey all,
> 
>     Perl mongers is tomorrow night @ 7pm, the usual place [1].
> 
>     We currently have 1 speaker scheduled:
> 
>         * The affable Shawn Faison will be presenting [2] where he
>           expects to wow and surprise you with Perl and other-worldly
>           delights.
> 
>     Can someone please volunteer to fill in the second half-hour slot?
> 
>     Thanks, and see you all there,
> 
>     Aran
> 
>     PS: There will be pizza tomorrow night!  Bring your appetites.
> 
>     [1] http://thousand-oaks-perl.org/meeting-location/
>     [2] A presentation to-be-defined by Shawn.
> 
>     _______________________________________________
>     Thousand-oaks-pm mailing list
>     Thousand-oaks-pm at pm.org <mailto:Thousand-oaks-pm at pm.org>
>     http://mail.pm.org/mailman/listinfo/thousand-oaks-pm
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Thousand-oaks-pm mailing list
> Thousand-oaks-pm at pm.org
> http://mail.pm.org/mailman/listinfo/thousand-oaks-pm



More information about the Thousand-oaks-pm mailing list