直接把coc.nvim使用git clone到plugins目錄下,然后使用git pull進行更新就可以保持和最新版本同步了
Use default release branch (recommended):
use {'neoclide/coc.nvim', branch = 'release'}、
git clone這個release倉庫到插件目錄(比如我的plugins目錄為~\.vim_runtime\plugins),
然后打開vim遇到個錯誤提示:
[coc.nvim] build/index.js not found, please install dependencies and compile coc.nvim by: yarn install
解決方案
sudo apt install nodejs sudo npm install -g yarn # ~/.vim/plugged/coc.nvim/是我的coc.nvim插件的安裝目錄 cd ~/.vim/plugged/coc.nvim/ yarn install yarn build
Windows7下:比如打開git bash
首先>npm install -g yarn
之后切換到coc.nvim目錄運行>yarn install
提示
繼續>yarn install
success
之后運行>yarn build
then install the python extension for programming languages you use daily
For Python3 :CocInstall coc-pyright
For more information check out Using coc extensions
:CocConfig
在.json文件中輸入以下代碼
Language servers · neoclide/coc.nvim Wiki (github.com)
// be careful not to condense the hierarchy as it breaks pyls "languageserver": { "python": { "command": "python", "args": [ "-mpyls", "-vv", "--log-file", "/tmp/lsp_python.log" ], "trace.server": "verbose", "filetypes": [ "python" ], "settings": { "pyls": { "enable": true, "trace": { "server": "verbose" }, "commandPath": "", "configurationSources": [ "pycodestyle" ], "plugins": { "jedi_completion": { "enabled": true }, "jedi_hover": { "enabled": true }, "jedi_references": { "enabled": true }, "jedi_signature_help": { "enabled": true }, "jedi_symbols": { "enabled": true, "all_scopes": true }, "mccabe": { "enabled": true, "threshold": 15 }, "preload": { "enabled": true }, "pycodestyle": { "enabled": true }, "pydocstyle": { "enabled": false, "match": "(?!test_).*\\.py", "matchDir": "[^\\.].*" }, "pyflakes": { "enabled": true }, "rope_completion": { "enabled": true }, "yapf": { "enabled": true } } } } } }
打開一個python文件就有提示了,自動補全列表里用ctrl+n和ctrl+p進行下移和上移
在gvim中如下
注意:我換了台win7的筆記本,有個順序問題,我先升級了nodejs版本,后yarn install 成功,但yarn build 不成,於是補充了下面兩步
For Python3 :CocInstall coc-pyright
:CocConfig
在.json文件中輸入以下代碼(詳見上文),但依然提示錯誤
前面其實寫得很清楚了
cd ~/.vim/plugged/coc.nvim/ yarn install yarn build
我是使用pathegon直接將coc.nvim clone到~/.vim_runtime/plugins目錄下
先:CocInstall coc-pyritht 后:CocConfig后寫py文件,提示很少就又重新執行了下:CocInstall coc-pyright后正常提示
使用marketplace來查找安裝插件
:CocInstall coc-marketplace
安裝完后用下面命令可以打開面板,Tab
可對高亮的子插件進行安裝卸載等操作。
:CocList marketplace # 搜索python 相關子插件 :CocList marketplace python
Coc不僅能補全也能語法檢查,如果你裝了ALE等其他語法檢查插件,語法報錯可能出現沖突。Coc的語法檢查和ALE一樣,也能配合底部狀態欄顯示,不過Coc的語法檢查能在浮動窗口顯示錯誤和警告信息。因此建議裝Coc就夠了,既能補全又能語法檢查,這兩者用同一個插件也避免出現不同步問題。既然Coc自帶了語法檢查,那就不需要ALE了。
比如
-------------------------------------------- -------------------------------------------- -------------------------------------------- --------------------------------------------node的安裝 -------------------------------------------- -------------------
node12.22.0下載地址Node.js Mirror (npmmirror.com)
nvm安裝node成功,npm失敗問題_紛飛的夏天的博客-CSDN博客_nvm安裝node一直沒有npm
win7安裝node版本最高只支持13.14.0_一鍵寫代碼的博客-CSDN博客_最新nodejs不支持win7
如何查詢node安裝地址
>where node
如何查詢node版本號
>node -v
>node --version
如果已經安裝好nodejs,則把下載下來的壓縮包解壓出來的文件,全部替換原安裝目錄下的文件即可升級(就是把原安裝目錄下的所有文件清空,用新的替代)
win7安裝node版本最高只支持13.14.0
原因是從14.0.0開始,node不再支持win7系統了。
npm -v
來檢查npm是否安裝成功。
Download | Node.js (nodejs.org)