我正在尝试设置 neovim 的新 LSP。
按照手册,我下载了插件 lspconfig、pyright 和 typescript 语言服务器,并在 my 中获取了设置init.vim
,如下所示:
local nvim_lsp = require('lspconfig')
nvim_lsp.pyright.setup{}
nvim_lsp.tsserver.setup{}
在有效的 root_dir(具有 package.json 和/或 setup.cfg,...)中打开一个.py
或文件后,我没有收到代码错误,没有智能感知,并且显示 0 个客户端已连接。.ts
:LspInfo
现在有一个问题:我使用yarn global
,而不是安装语言服务器,npm -g
并且我使用的是 asdf 版本管理器,因此它们的二进制文件可能不在预期的路径中。
LSP 是否在预定义的路径中搜索服务器?如果是这样,我该如何添加到这些路径?