vimのプラグインマネージャvim-plugを使い始めた。vim-plugでカラースキームをインストール後、~/.vim/colors
に配置するには、__post-update hook__を利用する。
deep-spaceをインストールする場合を例にとってみよう。
まず~/.vim/colors
ディレクトリと~/.vim/plugged
ディレクトリがなければ作っておく。
.vimrc
に
...
set t_Co=256
set background=dark
colorscheme deep-space
...
call plug#begin('~/.vim/plugged')
...
Plug 'tyrannicaltoucan/vim-deep-space', {'do': 'cp colors/* ~/.vim/colors/'}
...
call plug#end()
...
と記述する。do
オプションが処理の本体。:PlugInstall
コマンドでdeep-spaceのインストール後、deep-space/colors/deep-space.vim
を~/.vim/colors
下に配置してくれる。
:PlugInstall
もしくは :PlugUpdate
でプラグインの元レポジトリからのコードの取得が行われなかったとき(すでにインストールされていたりバージョンの更新がなかったとき)はpost-update hookを行われないようだ。
うまくいくと
...
- Finishing ... Done!
- Post-update hook for vim-deep-space ... OK
...
と表示され確認できる。