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

vimのプラグイン管理

$
0
0

dein.vimを始めよう

今までVimをバニラのまま使って来たけど、そろそろプラグインなどが欲しくなって来たのでdein.vimを導入することを決意。
何をやったかのメモ。

dein.vimのインストール

このページを参考に
https://qiita.com/Coolucky/items/0a96910f13586d635dc0

#まずディレクトリを作る。慣例的に~/.cache/dein に作るらしい。(公式でもここに作ってる)$ mkdir-p ~/.cache/dein
#ディレクトリ移動$ cd ~/.cache/dein
#gitにあるdein.vimのinstaller.shを取ってくる$ curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
#インストーラ実行$ sh ./installer.sh ~/.cache/dein

インストーラ実行時に設定用のコードとして下のようなコードが出てくるので、コピーして.vimrcに貼り付けておく。
最後の"if you want ~~"の所にはコメントアウトがあるのでこれは外しておく。

"dein Scripts-----------------------------
if &compatible
  set nocompatible               " Be iMproved
endif

" Required:
set runtimepath+=$HOME/.cache/dein/repos/github.com/Shougo/dein.vim

" Required:
if dein#load_state('$HOME/.cache/dein')
  call dein#begin('$HOME/.cache/dein')

  " Let dein manage dein
  " Required:
  call dein#add('$HOME/.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-------------------------

そこでvimを実行すればインストールできるはずだったのだが、ここでエラーが発生。

Error detected while processing function dein#begin[1]..dein#util#_begin[6]..dein#util#_error[1]..<SNR>5_msg2list:
line    1:
E121: Undefined variable: v:t_list
E15: Invalid expression: type(a:expr) ==# v:t_list ? a:expr : split(a:expr, '\n')
Error detected while processing function dein#begin[1]..dein#util#_begin[6]..dein#util#_error:
line    1:
E714: List required

エラーメッセージでググったらvimのバージョンが7.4だと最新のdein.vimは動かないらしい。

vimの最新版のインストール

ということで急遽vimのアップデートをする。ついでに、vimのバージョン管理をHomebrewに任せることにする。

Macには標準でver7.4が入っていたため、brewで最新版のvimをインストールした後、パスを通して終わり。
Homebrewのオプションで--with-override-system-viを追加するとパス設定を省略できるらしい。

$ brew install vim --with-override-system-vi

しかし、ここでもエラーが発生。どうやら僕のbrewのvimにはオプションが存在しないらしい。なので手動でパスを変更。

$ brew install vim

の実行後に、~/.bashrcに以下のコードを追加。

export PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin

~/.bashrcを読み込んで

$ source ~/.bashrc

これで最新版のvimが使えるようになった。

$ vim --version#VIM - Vi IMproved 8.1 (2018 May 18, compiled Feb 19 2019 11:57:32)#~~~

最新版のvimだとエラーが発生しなかったので上手い事いったらしい。
これでdein.vimが入った。

まとめ

  • dein.vimをインストールした。
  • 古いバージョンのvimだと動かなかったので最新版にアップデートした。

ここに来て、シェルの知識の無さがつらくなって来た。シェルの勉強をしようと思った。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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