#author("2019-07-06T23:24:12+09:00","default:ryuichi","ryuichi")
#author("2019-07-06T23:26:54+09:00","default:ryuichi","ryuichi")
* 標準パッケージ管理でファイルタイプごとに遅延ロード [#ha7ccb36]
** autocmdでpackaddする [#wb82459a]
augroup test
autocmd!
autocmd FileType vim packadd foo
autocmd FileType javascript packadd foo
augroup END
- ファイルタイプがjavascriptの場合にパッケージfooを遅延して読み込む
- パッケージは'''$VIMFILES/pack/default/opt'''の下に置く
- (なお、遅延せず自動で読み込むパッケージは'''$VIMFILES/pack/default/start'''の下に置く)
** ftpluginのファイルタイプファイルでpackaddする [#r35520f0]
*** $VIMFILES/after/ftplugin/javascript.vim [#abc469c4]
if len(filter(split(execute(':scriptname'), "\n"), 'v:val =~? "foo.vim"') ) == 0
:packadd foo
endif
** 参考 [#v68822a2]
http://tyru.hatenablog.com/entry/2017/12/20/035142