Ubuntu 14.04 に neovimをインストールしてみましたので、その時のメモ。
なぜUbuntuなのかといわれると、自分が最近Ubuntuをコンソールとして使っているからです。
事前準備
pip3 install neovim
sudo apt-get install git libtool autoconf automake cmake g++ pkg-config unzip
※ pip3 install neovimは、deopleteというpluginをインストールしたいので実行しています
neovimインストール
neovimをインストールします。好きなディレクトリにインストールして下さい。
今回はホームディレクトリ以下にインストールします。
$ cd ~/
$ git clone https://github.com/neovim/neovim.git
$ cd neovim
$ make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=$HOME/neovim"
$ make install
$ mkdir -p ~/.config/nvim
neovimにパスをとおすため、下記を~/.bashrcなどに追加します。
~/.bashrc
export PATH="$HOME/neovim/bin:$PATH"
sourceコマンドを実行。
source ~/.bashrc
neovimの設定ファイルを配置します。
~/.config/nvim/init.vim
" dein.vim設定
set runtimepath^=~/.deinvim/dein/repos/github.com/Shougo/dein.vim
if dein#load_state('~/.deinvim/dein')
call dein#begin('~/.deinvim/dein')
call dein#load_toml('~/.deinvim/dein.toml',{'lazy' : 0})
call dein#load_toml('~/.deinvim/dein_lazy.toml',{'lazy' : 1})
call dein#end()
call dein#save_state()
endif
if dein#check_install()
call dein#install()
endif
" deoplete設定
let g:deoplete#enable_at_startup = 1
" vim設定
syntax on
set number
set cursorline
set cursorcolumn
set whichwrap=b,s,[,],<,>
set autoindent
dein.vimインストール
$ mkdir ~/.deinvim
$ cd ~/.deinvim
$ wget https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh
$ sh ~/.deinvim/installer.sh ~/.deinvim/dein
設定ファイルを配置します。
~/.deinvim/dein.toml
[[plugins]]
repo = 'Shougo/dein.vim'
[[plugins]]
repo = 'Shougo/vimproc.vim'
build = 'make'
[[plugins]]
repo = 'Shougo/neosnippet-snippets'
~/.deinvim/dein_lazy.toml
[[plugins]]
repo = 'Shougo/neomru.vim'
on_path = '.*'
[[plugins]]
repo = 'Shougo/neoyank.vim'
on_path = '.*'
on_i = 1
[[plugins]]
repo = 'Shougo/unite.vim'
depends = 'neomru.vim'
[[plugins]]
repo = 'Shougo/neosnippet'
depends = ['neosnippet-snippets']
on_i = 1
on_ft = ['snippet']
[[plugins]]
repo = 'Shougo/deoplete.nvim'
if = 'has("nvim")'
on_i = 1
pluginインストール
ここまで設定が完了すれば、neovimを起動するだけでpluginをインストールできるはずです。
単に"nvim"と入力するか、"nvim ファイル名"と入力すれば、neovimを起動できます。
$ nvim
deopleteをインストールした人は、nvim起動中に下記コマンドも実行
:UpdateRemotePlugins
その他
dein.tomlやdein_lazy.tomlに変更があった場合は下記を実行して下さい。
pluginをアップデートできます。
:call dein#update()