📄

dein.vim環境でdein.vimのhelpを読めるようにする

2022/10/05に公開

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