我对neovim很陌生,主要用于简单的c++开发。喜欢的动作和可定制性,但是我找不到我做错了什么,当试图使用Mason插件安装clang-formatter
。
使用Mason提供的可视化界面,我导航到'formatter'部分,将光标放在clang-formatter
选项上并按I。它启动了一些东西,但总是以相同的错误信息失败:
Mason错误信息
(我在安装linters时得到相同的错误)
到目前为止,安装LSP没有问题,我试着用谷歌搜索'Error: name cmd not found'的意思,但没有找到任何相关的东西。
我已经确保更新我的python3
和python3-pip
包。我相信virtual environment
包从python3.3开始成为标准,所以我没有单独安装它。
':checkhealth mason'输出
我的检查运行状况
是否安装了pynvim?我猜它是neovim和python之间的桥梁,它是可选的,但可以解决你的问题。我的健康检查如下所示:
provider: health#provider#check
========================================================================
## Clipboard (optional)
- OK: Clipboard tool found: xclip
## Python 3 provider (optional)
- INFO: `g:python3_host_prog` is not set. Searching for python3 in the environment.
- INFO: Multiple python3 executables found. Set `g:python3_host_prog` to avoid surprises.
- INFO: Executable: /usr/bin/python3
- INFO: Other python executable: /bin/python3
- INFO: Python version: 3.8.10
- INFO: pynvim version: 0.4.3
- OK: Latest pynvim is installed.
安装pynvim(在shell中):
pip3 install pynvim
我用sudo apt install python3.10-venv
解决了这个问题,这取决于你的Python3版本。