8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

gumi Inc.Advent Calendar 2016

Day 2

Ubuntu 14.04 で neovim・dein.vim を使ってみる

Last updated at Posted at 2016-12-01

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()
8
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?