diff options
Diffstat (limited to 'vimrc')
-rw-r--r-- | vimrc | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -172,8 +172,10 @@ colorscheme nord " " 各種設定の読み込み -let s:_ = '' -for s:_ in sort(split(globpath(&rtp, '_config/*.vim'))) - exec 'so' s:_ -endfor -unlet s:_ +let s:plugs = get(s:, 'plugs', get(g:, 'plugs', {})) +function! FindPlugin(name) abort + return has_key(s:plugs, a:name) ? isdirectory(s:plugs[a:name].dir) : 0 +endfunction +command! -nargs=1 UsePlugin if !FindPlugin(<args>) | finish | endif + +runtime! _config/*.vim |