neovim インストールから使えるようにする
はじめに
再インストールついでに駆け出しさん向けに手順を残しておくことにしました。
手順
- neovim インストール
- viコマンドをaliasで置き換え
- 初期設定
- init.vim の編集
- dein.toml の編集
- dein_lazy.toml の編集
neovim インストール
brew install neovim
viコマンドをaliasで置き換え
echo alias vi=`which nvim`>> .bash_profile
vim も置き換えるなら要領は同じ
初期設定
init.vim
mkdir-p ~/.config/nvim
cd ~/.config/nvim
vi init.vim
~/.config/nvim/init.vim
set fenc=utf-8setnoswapfileset autoread
set showcmd
setnumberset cursorline
set cursorcolumn
set virtualedit=onemore
set smartindent
set showmatch
set statusline=2set wildmode=list:longest
nnoremap j gj
nnoremap k gk
set list listchars=tab:\▸\-set expandtab
set tabstop=2set shiftwidth=2set ignorecase
set smartcase
set incsearch
set wrapscan
set hlsearch
nmap <Esc><Esc>:nohlsearch<CR><Esc>if&compatible
set nocompatible
endif" Add the dein installation directory into runtimepathset runtimepath+=~/.cache/dein/repos/github.com/Shougo/dein.vimif dein#load_state('~/.cache/dein')call dein#begin('~/.cache/dein')call dein#add('~/.cache/dein/repos/github.com/Shougo/dein.vim')call dein#add('Shougo/deoplete.nvim')if!has('nvim')call dein#add('roxma/nvim-yarp')call dein#add('roxma/vim-hug-neovim-rpc')endif" tomlcall dein#load_toml('~/.config/nvim/dein.toml',{'lazy':0})call dein#load_toml('~/.config/nvim/dein_lazy.toml',{'lazy':0})" auto installif dein#check_install()call dein#install()endifcall dein#end()call dein#save_state()endiffiletype plugin indent on
syntax enable
colorscheme molokai
- プラグインの管理は、tomlファイルに
- 起動時にプラグインを自動インストール
dein.toml < 起動時に読み込みたいプラグインはこっち
~/.config/nvim/dein.toml
[[plugins]]
repo = 'cespare/vim-toml'
[[plugins]]
repo = 'tomasr/molokai'
dein_lazy.toml < 条件成立時に読み込みたいプラグインはこっち
~/.config/nvim/dein_lazy.toml
[[plugins]]
repo = 'haya14busa/dein-command.vim'
on_cmd = 'Dein'
参考にさせていただいた記事
NeoVim と dein.vim を使ってみる!
https://github.com/Shougo/dein.vim
Neovim の設定を綺麗に整理してみた
何も考えず~/.vimrcにこれを書くんだ! 〜vim初心者によるvim初心者のためのvim入門〜