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

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

$
0
0

最終ゴール

  • 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用に、ファイルを整理する。


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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