概要
Vim Advent Calendar 2017 の20日目の記事を見て、移行してみました。
環境
- windows10
- GVIM 8.0.596
使用しているリポジトリの取得
deinでは、~/.cache/dein/repo
ににクローンしたGitがあるので、そこから一覧を作成します。
cd ~\.cache\dein\repos\github.comdir /b/s/a .git > a.txtfor/f%i in (a.txt) do git --git-dir=%i remote -v >> repo.txt
後はrepo.txt
をgit clone {repo}
できるように修正し、clone.bat
を作成します。
git clone https://github.com/cespare/vim-toml.git
git clone https://github.com/vim-scripts/Align.git
git clone https://github.com/Shougo/denite.nvim.git
git clone https://github.com/mattn/emmet-vim.git
git clone https://github.com/lambdalisue/gina.vim.git
git clone https://github.com/cocopon/iceberg.vim.git
git clone https://github.com/Shougo/neomru.vim.git
git clone https://github.com/Shougo/neosnippet-snippets.git
git clone https://github.com/Shougo/neosnippet.vim.git
git clone https://github.com/fuenor/qfixgrep.git
git clone https://github.com/cocopon/vaffle.vim.git
git clone https://github.com/tpope/vim-fugitive.git
git clone https://github.com/nathanaelkane/vim-indent-guides.git
git clone https://github.com/thinca/vim-qfreplace.git
git clone https://github.com/thinca/vim-quickrun.git
git clone https://github.com/cespare/vim-toml.git
リポジトリのClone
windowsでは、vimfiles
がpackpath
になります。変更する場合は、パスを追加します。
set packpath+=~/.cache/plugin/vimwork2.vim/vimfiles
vimfiles/pack/plugin/start
に、作成したclone.bat
を配置し実行します。
設定ファイルのコピー
dein.vim
では、toml
で作成していましたのでそのまま流用します。
- tomlからコビーし、
plugin.vim
を作成する。 hook_add
以外の部分をコメントアウトする。
設定ファイルの読み込み
packageは、vimrcの後に設定されるので遅延させないとエラーが発生します。denite#custom#var
でエラーが出て気が付きました。
autocmd VimEnter * source ~/.cache/plugin/vimwork2.vim/plugin.vim
更新処理
git pull
するバッチを作成します。vimfiles/pack/plugin/start
に、pull.bat
を配置して実行します。せっかくなので、for
を使った方法を書いておきます。
for /d %%i in(*)do git --git-dir=%%i\.git pull
参考
http://tyru.hatenablog.com/entry/2017/12/20/035142
https://qiita.com/thinca/items/cdc0169e3bcc5a55a5ba
http://h-miyako.hatenablog.com/entry/2016/02/29/211534