LoginSignup
5
2

More than 5 years have passed since last update.

ド素人neovimの使い手になってみる。1.NeoVimインストールからdein導入設定まで

Last updated at Posted at 2017-02-25

最終ゴール

  • Neovimのインストール
  • プラグインの設定
  • githubに設定ファイルをおいて、いつでも自分の設定にできる
  • linuxでも、自分設定で使えるようにする

この記事

  • Neovimのインストール
  • deinの導入設定

前提

  • windows10(home) 64ビット
  • git windowsをインストール済み
  • python をインストール済み

Neovimのインストール

  • Neovimの本体を64bitまたは32bitのダウンロード
  • ディレクトリ作成(C:\Program Files\nvim\bin)し、そこに置く
  • パスを通す
setx /M path "%path%;C:\Program Files\nvim\bin"
  • 環境変数の作成
setx XDG_CONFIG_HOME %AppData% -m
setx XDG_DATA_HOME %AppData% -m
setx XDG_CACHE_HOME %Temp% -m
setx XDG_RUNTIME_DIR %Temp% -m

deinの設定

  • init.vim の作成
#%XDG_CONFIG_HOME%\nvim\init.vim

"""
" Dein TOML
" プラグインが実際にインストールされるディレクトリ
let s:dein_dir = expand('~\vimfiles\.cache\dein')
" dein.vim 本体
let s:dein_repo_dir = s:dein_dir . '\repos\github.com\Shougo\dein.vim'
" dein.vim がなければ github から落としてくる
if &runtimepath !~# '/dein.vim'
    if !isdirectory(s:dein_repo_dir)
        execute '!git clone https://github.com/Shougo/dein.vim' s:dein_repo_dir
    endif
    "execute 'set runtimepath^=' . fnamemodify(s:dein_repo_dir, ':p')
    execute 'set runtimepath^=' . s:dein_repo_dir
endif
" 設定開始
if dein#load_state(s:dein_dir)
  call dein#begin(s:dein_dir)
  " プラグインリストを収めた TOML ファイル
  " 予め TOML ファイル(後述)を用意しておく
  let g:rc_dir    = expand('~/vimfiles/rc') 
  let s:toml      = g:rc_dir . '/dein.toml'
  let s:lazy_toml = g:rc_dir . '/dein_lazy.toml'
  " TOML を読み込み、キャッシュしておく
  call dein#load_toml(s:toml,      {'lazy': 0})
  call dein#load_toml(s:lazy_toml, {'lazy': 1})
  " 設定終了
  call dein#end()
  call dein#save_state()
endif
" もし、未インストールものものがあったらインストール
if dein#check_install()
  call dein#install()
endif
  • シンボリックリンクの作成
mklink /D  %USERPROFILE%\vimfiles\ %XDG_CONFIG_HOME%\nvim
mklink %USERPROFILE%\_vimrc %USERPROFILE%\vimfiles\init.vim 
  • 随分はまったGitHubが使えなくなる現象がおきた。
    ・コマンドプロンプトからGITを使えないとだめなこと。
    ・鍵を作成して登録しないと行けない。->記事にした。

  • dein.tomlの作成

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

[[plugins]]
repo = 'scrooloose/nerdtree'

これで、nvim-qt.exeを動かせば動くはず。
次は、GitHub用に、ファイルを整理する。

追記 2017/3/1 ginit.vimを読み込まない現象の対処方法

  • どうやら、nvim_gui_shim.vimが無いため、読み込まなかった。
    ここより取得してC:\Program Files\nvim\share\nvim\runtime\pluginに置けば行けるはず。
5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2