Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

dein.vimでtomlファイルを使ってプラグイン管理

$
0
0

この記事を読むにあたって

この記事はVim初心者の私がneovimでプラグイン管理をするにあたって、行き詰まったところを書いていきます。
思わず「違う、そうじゃない」と言いたくなるような箇所があると思いますがご容赦ください。

dein.vimとは?

Shougo/dein.vim
とあるすごい方が作ったvim/neovimで使えるプラグイン管理プラグイン(?)です。

導入方法

以下のコマンドを打ち込めばオッケーです。

curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
sh ./installer.sh ~/.cache/dein

installer.shを実行するとこのような文章が出力されると思います。

"dein Scripts-----------------------------if&compatible
  set nocompatible               " Be iMproved
endif" Required:set runtimepath+=/Users/XXXX/.cache/dein/repos/github.com/Shougo/dein.vim" Required:if dein#load_state('/Users/XXXX/.cache/dein')call dein#begin('/Users/XXXX/.cache/dein')" Let dein manage dein" Required:call dein#add('/Users/XXXX/.cache/dein/repos/github.com/Shougo/dein.vim')" Add or remove your plugins here:call dein#add('Shougo/neosnippet.vim')call dein#add('Shougo/neosnippet-snippets')" You can specify revision/branch/tag.call dein#add('Shougo/deol.nvim',{'rev':'01203d4c9'})" Required:call dein#end()call dein#save_state()endif" Required:filetype plugin indent on
syntax enable

" If you want to install not installed plugins on startup."if dein#check_install()"  call dein#install()"endif"End dein Scripts-------------------------

XXXXになっているところは自分のユーザー名になっていると思います。
そうしたら、この文章を~/.config/nvim/init.vimに貼りつけます。(ない場合は作ってください)
あとはneovimを再起動すればdein.vimの導入は成功です。(init.vimに書き込んだ文は消しておいてください)

tomlファイルで管理する

tomlファイルとは?

dein.vimは他のプラグイン管理とは違い、init.vimに書き込まなくても、tomlファイルというものをサポートしているので、init.vimが肥大化するのを抑えることができます。

準備

普段使っているシェルの設定ファイル(bashだったら.bash_profile、zshだったら.zshrc)に以下の文を追加してください。

export XDG_CONFIG_HOME="/Users/nishizawa/.config"export XDG_CACHE_HOME="/Users/nishizawa/.cache"

init.vimに書き込み

init.vimに以下の文を打ち込みます。

lets:dein_cache_dir=$XDG_CACHE_HOME .'/dein'lets:dein_config_dir= $XDG_CONFIG_HOME .'/nvim'if dein#load_state(s:dein_cache_dir)call dein#begin(s:dein_cache_dir)call dein#load_toml(s:dein_config_dir.'/dein.toml',{'lazy':0})call dein#load_toml(s:dein_config_dir.'/dein_lazy.toml',{'lazy':1})call dein#end()call dein#save_state()endif

~/.config/nvim/に新しくファイルを追加します。

touch .config/nvim/dein.toml
touch .config/nvim/dein_lazy.toml

.config/nvim/dein.tomlに以下の文を追加します。

[[plugins]]repo='Shougo/dein.vim'

これで完成です。

最後に

いかがでしたでしょうか?
できなかったー!っていう方はコメントをお寄せください。
tomlファイルの書き方については後日記事を書く予定なので、ぜひ見てください。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>