Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
17
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

vim プラグイン 入れ方 (dein.vimの導入方法から)

まえおき

なんかようやくvimのプラグインの入れ方を理解できたので、それについて書いていきます。
Unix系(Mac, Linux)を使っている前提で話が進みます。

プラグインマネージャー(dein)の導入

私は「dein」を使うことにしました。(なんか他にも色んなプラグインマネージャーがあるらしい)
早速入れていきましょう。
基本的にdein.vimに書いてある通りにやります。英語がわからん人のために、やり方をここにも書いておきます。

(1) 下のスクリプトを端末(コマンドプロンプト、ターミナル)で走らせろ

これと
curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh

これ
sh ./installer.sh ~/.cache/dein

を走らせると、deinがpcに入ります。場所は上にも書いてありますが、~/.cache/deinです。
隠しファイルも見える設定にしないと多分見えません。

(2) ~/.vimrcに下の内容を書け

vim ~/.vimrcと端末に打ち込んで、中にこれをコピペしましょう。

if &compatible
  set nocompatible
endif
" Add the dein installation directory into runtimepath
set runtimepath+=~/.cache/dein/repos/github.com/Shougo/dein.vim

if 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

  call dein#end()
  call dein#save_state()
endif

filetype plugin indent on
syntax enable

「えぇ〜!? もう中にちょっとした設定書いちゃっただよ〜…」って人は、その設定の上側にこれを置いてください。多分大丈夫です。僕のは動きました。僕のは。

(3) vimを開いて下のを打ってね

:call dein#install()って打ちます。これでdeinの導入、初期設定は終わりです。お疲れやまでした。

プラグインの導入

ぼくはここで引っかかりました。(アホなので)
とても簡単です。~/.vimrc をまた開いてください。そこに、

if &compatible
  set nocompatible
endif
" Add the dein installation directory into runtimepath
set runtimepath+=~/.cache/dein/repos/github.com/Shougo/dein.vim

if 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')

   " ここに call dein#add('[入れたいプラグインのurl]') って入れてくだけ

  endif

  call dein#end()
  call dein#save_state()
endif

filetype plugin indent on
syntax enable

ね?簡単でしょう?
ちなみにdeinはGitHubのものなら、https://github.com/ は省略できます。
つまり、Hogeさんのhuga.vimってプラグインを入れたいときは、
call dein#add('Hoge/huga.vim)ってな感じで追加してあげれば良い。便利^〜

入れたいプラグインを記述したら、保存して、vimに
:call dein#install()って打ち込みましょう。これで導入されます。やったあ!!

終わりに

単純に入れ方を雑に説明しただけなので、フォルダがどうなってる〜、とか、これこれこういうプラグイン入れると良いよ〜、っていうような内容は他のサイトにお任せします。(僕には何もわからないので)
プラグイン導入に詰まってしまった、僕みたいな人が救済されるといいなって思います。
では!!

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
17
Help us understand the problem. What are the problem?