因為沒玩過 VSCode Neovim 這個 extension , 無聊看到想說來玩看看
可以參考這篇介紹為啥麼要轉用 vscode neovim 的原因
功能介紹可以參考這個老外影片
安裝/更新 neovim
因為我之前有裝過 0.4.4 的 neovim 他最低版本要 0.5 以上 , 所以用 choco 更新下 , 好像都要用系統管理員才能 work , 我有安裝 gsudo 所以直接下
1 | sudo choco upgrade neovim |
如果發生問題直接 uninstall 看看
1 | sudo choco uninstall neovim |
真的不行就重新安裝 , 我 2020/02/08
安裝是 0.6.1
1 | sudo choco install neovim |
如果重新安裝有跳一堆 error 應該是之前的 plugin 也被砍了 , 所以執行 :PlugInstall
應該就 ok
真的不行就把 Plug 註解起來 , 驗證自己的 neovim 是否正常
1 | Error detected while processing C:\Users\YourName\.vim\plugged\coc.nvim\plugin\coc.vim |
基本設定
開啟 vscode-neovim 的齒輪進行設定 @ext:asvetliakov.vscode-neovim
如果用 choco 安裝的話路徑在這裡 C:\tools\neovim\Neovim\bin
設定這個選項 Neovim Executable Paths:Win32
接著設定 Neovim Init Vim Paths: Win32C:\Users\YourName\AppData\Local\nvim
嫌 GUI 麻煩就直接設定這樣settings.json
1 | "vscode-neovim.neovimExecutablePaths.win32": "C:\\tools\\neovim\\Neovim\\bin\\nvim.exe", |
其他設定
如果要設定類似 NERDTree 功能要在 settings
加上這段 , 接著就可以用跟 NERDTree 類似的操作 , 可以參考這篇說明
1 | "workbench.list.automaticKeyboardNavigation": false |
這裡來測試看看外掛 [vim-surround]
(https://github.com/tpope/vim-surround)
這也是最神奇的地方 , 在 neovim 上面的外掛還真的能動
設定完後好像要 reload vscodeinit.vim
1 | if exists('g:vscode') |
如果有出現類似這樣的訊息 , 應該是還沒安裝或是打錯字之類的 , 要先在 neovim 執行 :PlugInstall
像我下面這串就不小心打錯
1 | VSCode-Neovim: |