プラグイン作成環境
あまり情報があるようで、ない Pragger ですけれど、
プラグインを作成するときって、他の方はどんな環境(エディタなど)
を使っているんでしょうね。
僕はもっぱら、機能に振り回されている vim ですが。
以下のように、Pragger 用の設定ファイルに modeline を指定します。
(ft を設定するのは次に説明する関数で使うため)
# vim: set expandtab ts=4 sts=2 sw=2 tw=0 ft=pra syntax=yaml: - module: exec config: command: ls - module: stdout
そして、編集中の設定ファイルを Pragger で読み込んで実行してくれる
関数を vimrc に設定します。
関数の実行はキーを割り当てると、さらに楽になります。
- ちょっとは楽になる関数 (vimrc などに設定する)
function ExecScript() execute ":lcd " . expand("%:p:h") let perl_path = 'perl' let ruby_path = 'ruby' let command = '' if &ft == 'perl' let command = perl_path . " " . expand('%:t') elseif &ft == 'ruby' let command = ruby_path . " " . expand('%:t') elseif &ft == 'pra' let command = ruby_path . " /home/opt/pragger/pragger.rb -c " . expand('%:t') endif execute ":!" . command endfunction