vim で開いてるソースのシンタックスチェックをショートカットで実行

$HOME/.vimrc に以下を書いておけば、

autocmd FileType perl :map <up> <esc>:!/usr/bin/perl %<cr>
autocmd FileType perl :map <down> <esc>:!/usr/bin/perl -wc %<cr>

  • カーソルキーの↑で、開いているウィンドウのソースを実行します。
  • カーソルキーの↓で、開いているウィンドウのソースをシンタックスチェックします。

FileType perl により、上記のキーバインドは pl, pm などのファイルタイプが Perl と認識されるファイルにのみ適用されます。

[追記 03/25]
id:thinca さんのコメントにより、以下の方が望ましいようです。ツッコミありがとうございます。

autocmd FileType perl noremap <buffer> <up> :<C-u>!/usr/bin/perl %<cr>
autocmd FileType perl noremap <buffer> <down> :<C-u>!/usr/bin/perl -wc %<cr>