NeoVim + vim-plugに乗り換えた
今日は朝一からNeovimに乗り換えております
— あらい | Blockchain (@txtb0kwrm) 2018年8月6日
今日はNeoVimとvim-plugの設定についてちょこっと書いていきます!
NeoVimのプラグイン管理ツールとしてはdein.vimが有名ですが,設定ファイルのシンプルさという点でvim-plugの方が私は好みです.なんてったって,Minimalist Vim Plugin Managerですからね.
NeoVimの設定
インストールは省略します.brew install
したりpip3 install
しましょう.
NeoVimの設定ファイルは,~/.config/nvim/init.vim
です.ここに設定をズラズラと書いていってもいいのですが,あまり美しくないので,ファイルを分割し,init.vim
ではそれを読み込むだけにするのが良いと思います.
私のinit.vimはこんな感じ
runtime! userautoload/init/*.vim runtime! userautoload/plugins/*.vim
treeするとこんな感じ
~/.config/nvim ├── init.vim ├── mytemplates │ └── tex.txt └── userautoload ├── init │ ├── basic.vim │ ├── color.vim │ ├── dein_plugins │ ├── keymapping.vim │ ├── plugins.vim │ └── template.vim └── plugins ├── deoplete-config.vim ├── neocomplete-config.vim ├── neosnippet-config.vim ├── nerdtree-config.vim ├── previm-config.vim └── vim-quickrun-config.vim
各設定項目のカテゴリごとにファイルを分けると美しいですね! 次はvim-plugの設定です.
vim-plug
先ほど設定といいましたが,設定という設定はありません.
GitHub - junegunn/vim-plug: Minimalist Vim Plugin Manager
READMEに書いてあるように,インストールはこれだけ.
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
プラグインの呼び出しはこれだけ.
call plug#begin('~/.local/share/nvim/plugged') Plug 'fatih/vim-go' "導入したいプラグイン call plug#end()
インストールするには,nvim内で
:PlugInstall
するだけ.
簡単すぎる...
カラースキーム
最後に,カラースキームです.私の場合は,nanotech/jellybeans.vim
に設定しているので,先ほどのcall plug#end()
の後に,
" colorsheme if filereadable(expand("~/.local/share/nvim/plugged/jellybeans.vim/colors/jellybeans.vim")) colorscheme jellybeans endif
とすると良いです.(参照元:https://simple-it-life.com/2016/09/11/vim-plug/)
最後に
ではこれから
— あらい | Blockchain (@txtb0kwrm) 2018年8月6日
alias vim "nvim"
の儀式を行う
fish派なので.笑