ほんと100回は brew uninstall neovim; brew install neovim/neovim/neovim
しました。…50回、いや少なくとも10回はやりました。
環境
- Neovim: 0.1.7
- Denite.nvim: (バージョンはよくわかりません)
- Python: 3.6.0
- pip: 9.0.1
- Homebrew: 1.1.0
- Mac OS X: 10.9.5
こんな感じです。必要情報かわかりませんがiTerm2 + zshで作業しました。
経緯
以前HomebrewでインストールしたNeovimにDenite.nvimを入れてみたのですが、 :echo has(‘python3’)が1にならず、使えませんでした。もちろん pip3 install neovim
や brew doctor
といった対処はしました。
解決策
以下において、~/.cache/deinは、deinをインストールしたディレクトリです。違う場合は置き換えてください。
まず、一度全てアンインストールします。
$ brew uninstall neovim $ pip3 uninstall neovim $ brew uninstall python3 $ rm -rf ~/.cache/dein
環境変数を設定する
続いて$VIMの設定を行います。~/.zprofile(もしくは~/.bash_profileなど、使ってるシェルに合わせたファイル)の中の適当な位置に
VIM=/usr/local/Cellar/neovim/0.1.7/share/nvim export VIM
を書いてください。VIMの値は環境によって変わります。
もし、VimとNeovimを共存させたい、つまり$VIM変数をNeovimとVimで使い分けたいなら、以下のようにエイリアスを設定してください。
alias nvim='VIM=/usr/local/Cellar/neovim/0.1.7/share/nvim nvim'
これを~/.zshrc(もしくは~/.bashrc)に書いてください。また、$VIMはVim用にしてください。
インストールする
いよいよインストール作業です。
$ brew install neovim/neovim/neovim $ curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh $ sh installer.sh ~/.cache/dein $ pip3 install neovim $ nvim
nvim
を実行するとdeinで追加したプラグインのインストールが始まります。最後のほうで
remote/host: python3 host registered plugins ['denite', 'deoplete'] remote/host: generated rplugin manifest: /Users/username/.local/share/nvim/rplugin.vim [dein] Done: (2016/12/30 16:07:23)
のようなメッセージが出力されていれば多分OKです。
補足
他にも次の点を確認してください。
- g:python3_host_progを設定する