vim中使用pathegon安裝coc.nvim插件+node.js安裝-good


直接把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)

NPM Mirror (taobao.org)

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)

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM