http://github.com/Sixeight/quickrun/tree/master
超便利スクリプトquickrun.vim上で走るquicklaunchというものを書きました。
予め登録しておいたプログラムを番号で呼び出せるランチャです。
利点は、
- quickrun上で走るのでvim上ですぐに結果が見れる
- Filetypeに依存しないのでシステムのコマンドも呼べます
- vimscriptでは難しいことを外部コマンド化できる
欠点
- バックグラウンドでの実行ができないので時間のかかるものには不向き
- 登録が手書きなので面倒
- 今のところあまり使い道が思いつかない
~/.vimrc設定例(適当なものが思いつかなかった)
" for quicklaunch nmap <silent> <Space>1 :QuickLaunch 1<CR> nmap <silent> <Space>2 :QuickLaunch 2<CR> nmap <silent> <Space>3 :QuickLaunch 3<CR> nmap <silent> <Space>4 :QuickLaunch 4<CR> nmap <silent> <Space>5 :QuickLaunch 5<CR> nmap <silent> <Space>6 :QuickLaunch 6<CR> nmap <silent> <Space>7 :QuickLaunch 7<CR> nmap <silent> <Space>8 :QuickLaunch 8<CR> nmap <silent> <Space>9 :QuickLaunch 9<CR> let g:quicklaunch_commands = [ \ ['ls', ''], \ ['ls -a', ''], \ ['ls -l', ''], \ ['check_gmail.rb', 'ruby'] \ ]
うまく使えばプラットフォーム化出来る可能性を秘めていると思う。
すべてはquickrunの作者のうじひささんと、kanaさんの功労です。
vimscriptにもThreadを!