MBP(はてな)

MacBook Pro,iPhone Xs,React

Vim オートコンプリーション cocプラグイン

dein(vimプラグインマネージャ)のインストール

dein.vimのインストール&プラグイン導入 - 丘と水路と橋と火を

$ mkdir -p ~/.cache/dein
$ cd ~/.cache/dein
$ curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
$ sh ./installer.sh ~/.cache/dein

installer.shがうまく動作すると、「"dein Scripts----」という一文から始まるスクリプトが表示される。
「"End dein Scripts--」という行までをコピーして保管する。
$ vi ~/.vimrcとして.vimrcを開き、コピーしたスクリプトを.vimrcの先頭に挿入する。

.vimrcに挿入したスクリプトのうち、installのコメントアウトを解除

" If you want to install not installed plugins on startup.
if dein#check_install()
  call dein#install()
endif

Macの初期セットアップメモ(3) - vim周り - Qiita


.vimrcに挿入したスクリプトに、tomlファイルを利用するための設定を追加
追加位置は、"call dein#add('Shougo/neosnippet-snippets') の下

  " ~~~ ここからtomlファイルを利用するための設定 ~~~
  " 導入するプラグインを記載したtomlファイルのパスを記載する
   let s:toml_dir  = $HOME . '/.config/nvim/dein'
   let s:toml      = s:toml_dir . '/dein.toml'
  " let s:lazy_toml = s:toml_dir . '/lazy.toml'

   " tomlファイルをキャッシュしておくための記述
   call dein#load_toml(s:toml,      {'lazy': 0})
   "call dein#load_toml(s:lazy_toml, {'lazy': 1})
  " ~~~ tomlのための設定はここまで ~~~

tomlファイルを追加
$ vi ~/.config/nvim/dein/dein.toml

# dein.vim command
[[plugins]]
repo = 'neoclide/coc.nvim'
build = './install.sh nightly'

$ vi で起動してエラーが出るので、
:call coc#util#install()
で起動時にエラーが出ないようになる

$ vi hello.js して、
var math = Math と入力すると、リアルタイムに補完候補が表示される

vim沼: JavaScriptでElectronとReact Nativeアプリを効率的に開発する設定

Neovimを一瞬でVSCode並みに便利にする - k0kubun's blog