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

deinに乗り換えよう(第二段階)

$
0
0

前提条件

  • MacOS ElCapitan 10.11.6
  • 8.0
  • homebrew

今回の作業

さて先日導入したdein.vim
プラグインを管理するためなので、次はプラグインを入れていく作業
まずは

  • neocomplete
  • nerdtree

から。ついでにdein.vimを自動で入れる記述も追加。

手順

neosnippetは最初に入れたので、次はneocomplete(スニペットの補完)

$ vi .vimrc
・・・略
call dein#add('Shougo/neosnippet-snippets')
call dein#add('Shougo/neocomplete.vim')
・・・略

で、もう一度viを開くと

[dein] Not installed plugins: ['neocomplete.vim']
[dein] Update started: (2016/12/17 14:39:44)
[dein] (1/1) |neocomplete.vim     | git clone --recursive https://github.com/Shougo/neocomplete.vim.git "/Users/MineDir/.vim/dein/repos/github.com/Shougo/neocomplete.vim"
[dein] (1/1) [====================] neocomplete.vim
[dein] (1/1) |neocomplete.vim     | Updated
[dein] (1/1)  -> 9af19a78e381a13513851d222c17be1bd2679f7e
[dein] Updated plugins:
[dein]   neocomplete.vim(1 change)
[dein] Done: (2016/12/17 14:39:48)
Press ENTER or type command to continue

これ超簡単じゃないですか?!(今更)

次は、ファイルツリーを表示するためにnerdtree

$ vi .vimrc
・・・略
call dein#add('scrooloose/nerdtree')
・・・略

もう一度viを開き直すと

[dein] Not installed plugins: ['nerdtree']
[dein] Update started: (2016/12/17 14:48:32)
[dein] (1/1) |nerdtree            | git clone --recursive https://github.com/scrooloose/nerdtree.git "/Users/MineDir/.vim/dein/repos/github.com/scrooloose/nerdtree"
[dein] (1/1) [====================] nerdtree
[dein] (1/1) |nerdtree            | Updated
[dein] (1/1)  -> eee431dbd44111c858c6d33ffd366cae1f17f8b3
[dein] Updated plugins:
[dein]   nerdtree(1 change)
[dein] Done: (2016/12/17 14:48:36)
Press ENTER or type command to continue

これ超簡単(・・・以下略)

dein.vimが入ってない環境で自動的にインストールさせる設定を追加して

let s:dein_dir=expand('~/.vim/dein')
let s:dein_repo_dir=s:dein_dir . '/repos/github.com/Shougo/dein.vim'

if &compatible
  set nocompatible               " Be iMproved
endif

if !isdirectory(s:dein_repo_dir)
  execute '!git clone git@github.com:Shougo/dein.vim.git' s:dein_repo_dir
endif

" Required:
execute 'set runtimepath^=' . s:dein_repo_dir

" Required:
call dein#begin(s:dein_dir)

" Let dein manage dein
" Required:
call dein#add('Shougo/dein.vim')

" Add or remove your plugins here:
call dein#add('Shougo/neosnippet.vim')
call dein#add('Shougo/neosnippet-snippets')
call dein#add('Shougo/neocomplete.vim')
call dein#add('scrooloose/nerdtree')

" You can specify revision/branch/tag.
call dein#add('Shougo/vimshell', { 'rev': '3787e5' })

" Required:
call dein#end()

" 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

viをもう一度開き直して、エラーにならないのを確認。
これで他の環境でもdein入れるの超簡単(・・・以下略)


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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