私は自分のvimrcに以下の行を持っている:vim runtimepath変数を操作する関数を書く方法はありますか?
let basepath=','.'~/.vim/plugged/'
" theme plugins
let &runtimepath.=basepath . 'morhetz/gruvbox'
let &runtimepath.=basepath . 'itchyny/lightline.vim'
let &runtimepath.=basepath . 'edkolev/tmuxline.vim'
は、この動作をカプセル化する関数を記述する方法はありますか?
loadplugin('somebody/plugin.vim')
そして、それは、この行と同じ効果を持っているでしょう:私はこのような権利何かしたかった共通のため
function LoadPlugin(plugin)
let basepath=','.'~/.vim/plugged/'
let &runtimepath.=basepath . a:plugin
endfunction
"invoke this way
call LoadPlugin('somebody/plugin.vim')
[病原体](http://www.vim.org/scripts/script.php?script_id=2332)のようなプラグインは、すでにそのようなことをしていますか? –
@IngoKarkat、それだけでなく、OPは '詰まっている 'という言葉は、すでに彼が使用していることを暗示しているようです。 – romainl
@romainl、私は自分自身のすべての依存関係を複製するのでセットアップを簡単にするために、1つを使用する必要はありません。私は成功したと思います。以下のような小さな機能によって、取引が成立します:https://github.com/ninrod/dotfiles/tree/master/vim – ninrod