Fork me on GitHub

2010/06/18

Recent entries from same category

  1. quickrun.vimをパクってquickdan.vimというのを書いた。 Hatena
  2. 勝手にコミットメッセージを作ってくれるvimscript書いた。 Hatena
  3. modeline内でfileencodingを指定出来るVimプラグイン書いた。 Hatena
  4. Vimで外部ライブラリを複数個の引数で呼び出せるlibcallex.vim書いた。 Hatena
  5. Vimで動画再生 Hatena

tyruさんが絶賛開発中の new generation of skk.vim : "eskk.vim" を試して見ようとしたのですが、autoloadを使っているのでいかんせんpluginフォルダに入れないと動かない。
よくgithubからvimscriptアプリケーションを落として、ちょっとだけ試したい場合には困ります。
そこで以下の様なスクリプト書いた。
ベースはthincaさんのこれ

function! s:load_optional_rtp(loc)
  let loc = expand(a:loc)
  exe "set rtp+=".loc
  let files = split(globpath(loc, '**/*.vim'), "\n")
  for i in reverse(filter(files, 'filereadable(v:val)'))
    if i !~ '/tests\?/'
      source `=i`
    endif
  endfor
endfunction

これをvimrcに書いておいて
call s:load_optional_rtp("~/dev/eskk.vim")
とかすればよろし。
外したくなったらcallの行をコメントアウト。ソースリポジトリを直接指せばいいんです。

注意
ちなみにeskk.vimを入れたくないって言ってるんじゃないので!
家のマシンがショボいので軽く使いたいのです。
Posted at 23:42 in ソフトウェア::vim | Edit
Tagged as: vim
Bookmarks: add to hatena add to hatena | add to delicious.com | add to livedoor.clip add to livedoor.clip

blog comments powered by Disqus