TokyoVim#7に行ってきた

TokyoVim#7に行ってきました。
例によって今回もひたすらもくもく。

基本的に外に持ち出すときはAndroidVimなんですが、最近vimrcがPCのVim
同期できていなかったので両方の環境で使えるように修正しました。

主な修正ポイントはプラグインの読み込み。
読み込み自体はNeoBundle使えば良いんですが、

  1. Androidのシェルではgithub.comの名前解決ができない
  2. Android環境では(エラーが出る出ないに関わらず)使えないプラグインがある

ということで次のようにしてみました。

if s:Android
    let $GITHUB_COM = 'git://207.97.227.239/'
else
    let $GITHUB_COM = 'git://github.com/'
endif

command! -nargs=* MyNeoBundle call MyNeoBundle(<q-args>)
function! MyNeoBundle(args)
    let args = split(a:args)
    if len(args) < 1
        return
    endif

    if eval(args[0])
        execute 'NeoBundle ' . join(args[1:])
    endif
endfunction

MyNeoBundle !s:Android $GITHUB_COM.'Rip-Rip/clang_complete.git'
MyNeoBundle !s:Android $GITHUB_COM.'osyo-manga/neocomplcache-clang_complete.git'

う~ん、またvimrcのカオス値が上がってしまった。。。