もた日記

くだらないことを真面目にやる

Vimメモ : Neovimをインストールしてみる

github.com

Neovimという次世代Vimがあるらしいのでとりあえずインストールしてみる。現時点でバージョンは0.1.*らしい。
インストール方法は下記ページに書いてある。

Installing Neovim · neovim/neovim Wiki · GitHub


OS XのHomebrewでインストールする場合


Homebrewでインストールできるので下記コマンドを実行する。

$ brew install neovim/neovim/neovim
 …
The Neovim executable is called 'nvim'. To use your existing Vim
configuration:
    ln -s ~/.vim ~/.config/nvim
    ln -s ~/.vimrc ~/.config/nvim/init.vim
See ':help nvim' for more information on Neovim.

When upgrading Neovim, check the following page for breaking changes:
    https://github.com/neovim/neovim/wiki/Following-HEAD

If you want support for Python plugins such as YouCompleteMe, you need
to install a Python module in addition to Neovim itself.

Execute ':help nvim-python' in nvim or see the following page for more
information:
    http://neovim.io/doc/user/nvim_python.html

If you have any questions, have a look at:
    https://github.com/neovim/neovim/wiki/FAQ.
==> Summary
🍺  /usr/local/Cellar/neovim/0.1.2: 1,320 files, 17.8M, built in 8 minutes 33 seconds


CentOSにソースからインストールする場合


下記パッケージが必要なので事前にインストールしておく。

$ sudo yum -y install libtool autoconf automake cmake gcc gcc-c++ make pkgconfig unzip

ソースをgit cloneで取得してビルドする。

$ git clone https://github.com/neovim/neovim
$ cd neovim
$ make
$ sudo make install



Neovimを起動する


nvimというコマンドが使えるようになっているので実行すると以下のような画面が表示される。

f:id:wonder-wall:20160312223932p:plain

Neovimのイントロダクションがあるみたいなので:help nvim-introを実行する。

f:id:wonder-wall:20160312224228p:plain

nvim-from-vimというVimからNeovimに移行する方法があるので見てみると以下のようなことが書いてある。

Transitioning from Vim                          *nvim-from-vim*

Nvim is emphatically a fork of Vim, so compatibility to Vim should be pretty
good.

To start the transition, link your previous configuration so Nvim can use
it:
>
    mkdir -p ${XDG_CONFIG_HOME:=$HOME/.config}
    ln -s ~/.vim $XDG_CONFIG_HOME/nvim
    ln -s ~/.vimrc $XDG_CONFIG_HOME/nvim/init.vim

ということで下記コマンドを実行して再起動してみたら普段使用していたVimの設定が反映された(中には使えなくなっているものもあるかもしれないが)。

$ mkdir -p ${XDG_CONFIG_HOME:=$HOME/.config}
$ ln -s ~/.vim $XDG_CONFIG_HOME/nvim
$ ln -s ~/.vimrc $XDG_CONFIG_HOME/nvim/init.vim

あと、Neovimでいろいろ調べていたら最近はプラグイン管理ツールとしてNeoBundleではなくdein.vimを使うのがよいらしいので今度試してみる。