ちなみに

火曜日の空は僕を押しつぶした。

quicklaunch書いた


http://github.com/Sixeight/quickrun/tree/master

超便利スクリプトquickrun.vim上で走るquicklaunchというものを書きました。
予め登録しておいたプログラムを番号で呼び出せるランチャです。
1などにマッピングして使います。
利点は、

  • 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を!