Neovim Mason插件无法安装Linters或Formatters



我对neovim很陌生,主要用于简单的c++开发。喜欢的动作和可定制性,但是我找不到我做错了什么,当试图使用Mason插件安装clang-formatter

使用Mason提供的可视化界面,我导航到'formatter'部分,将光标放在clang-formatter选项上并按I。它启动了一些东西,但总是以相同的错误信息失败:
Mason错误信息

(我在安装linters时得到相同的错误)

到目前为止,安装LSP没有问题,我试着用谷歌搜索'Error: name cmd not found'的意思,但没有找到任何相关的东西。

我已经确保更新我的python3python3-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版本。

相关内容

  • 没有找到相关文章

最新更新