最終ゴール
- Neovimのインストール
- プラグインの設定
- githubに設定ファイルをおいて、いつでも自分の設定にできる
- linuxでも、自分設定で使えるようにする
この記事
- Neovimのインストール
- deinの導入設定
前提
- windows10(home) 64ビット
- git windowsをインストール済み
- python をインストール済み
Neovimのインストール
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用に、ファイルを整理する。