Pod::ProjectDocs と PerlHack#5のマッシュアップ

perlHack#5はオートコンプリートね。

Pod::ProjectDocs をちょっと勝手に改造

package Pod::ProjectDocs;

sub gen {

    # こんな感じでモジュールを出力するようにする
    $index_page->publish();
    my @modules = map { $_->{name} } @perl_modules;
    print join( "\n" , @modules );
}

エリアスで、p とタイプすると実行されて、モジュールの一覧を.vim/file_that_lists_every_installed_perl_moduleに出力する

.bashrc

alias p='pod2projdocs -out /Users/tomyhero/app/pod/htdocs -l /Users/tomyhero/app/lib -l /opt/local/lib/perl5/site_perl/5.8.8/ > .vim/file_that_lists_every_installed_perl_module'

.vimrc

set iskeyword+=:
set complete+=k~/.vim/file_that_lists_every_installed_perl_module

nice. pod2projdocsコマンドにリスト出力フラグ対応とかがデフォルトでされると大変助かります。