neovimでのpacker.nvimの使い方
概要
- neovim専用のパッケージマネージャ(vimでは動作しない)
:PakcerSyncではgithubのコミットハッシュを監視しているので、force pushされたレポジトリがあるとエラーになる
インストール
$ git clone --depth 1 https://github.com/wbthomason/packer.nvim ~/.local/share/nvim/site/pack/packer/start/packer.nvim
init.vimにブートストラップを記述できる
パッケージの追加
return require('packer').startup(function(use)
-- packer自身
use 'wbthomason/packer.nvim'
-- vim-plug
use 'junegunn/vim-plug'
end)
useのあとにgithubの管理レポジトリを記述する
基本操作
:PackerClean- 使用していないプラグインを削除
:PackerInstall- 不足しているプラグインをインストール
:PackerUpdate- アップデートしてインストール
:PackerSync:PackerUpdateして:PackerCompileする
一時的にプラグインを無効化する
- 無効化したいプラグインの
useにdisable = trueを追加する disable = trueを追加したプラグインは:PackerSyncで無効化される
use {
'myusername/example',
disable = true,
...
}
トラブルシューティング
:PackerSyncでエラーがでてアップデートできない
- 原因
- 参照しているライブラリのgitがforce pushされたなどで不整合が起きた
- 対応
.local/share/nvim/site/pack/packer/<packege-name>を削除して再度:PackerSyncを行う