📄
dein.vim環境でdein.vimのhelpを読めるようにする
Neovim のプラグイン管理に dein.vim を使っているが、:h dein
すると Sorry, no help for dein
などと言われ dein 本体のドキュメントを読むことができず、仕方なく GitHub レポジトリ上の dein.txt を読んだりしていた
以下のように dein 本体のインストールを自動化していることが原因かもしれないが、未確認
init.vim
let s:nvim_config_dir = expand('~/.config/nvim')
let s:cache_home = empty($XDG_CACHE_HOME) ? expand('~/.cache') : $XDG_CACHE_HOME
let s:dein_path = s:cache_home . '/dein'
let s:dein_repo_path = s:dein_path . '/repos/github.com/Shougo/dein.vim'
if !isdirectory(s:dein_repo_path)
echo('Installing dein...')
call system('sh <(curl https://raw.githubusercontent.com/shougo/dein.vim/master/bin/installer.sh) ' . shellescape(s:dein_path))
endif
execute 'set runtimepath+=' . s:dein_repo_path
対処
dein そのものを dein でインストールすると読めるようになる
dein.toml
[[plugins]]
repo = 'Shougo/dein.vim'
試していないが、直接 dein#add
しても大丈夫なはず
init.vim
call dein#add('Shougo/dein.vim')
自分の環境では1回 ~/.cache/dein/repos
を消してプラグインを再インストールする必要があったので注意
Discussion