如何在使用 nvim-lsp-install 时 'better' 我的 lsp 服务器二进制文件路径?

How do I 'better' my paths to lsp server binaries whilst using nvim-lsp-install?

目前,每次我使用 nvim-lsp-installer 安装新的 LPS 服务器时,我都会在我的 .zshenv 中添加一个条目,以便 [=13] 可以使用服务器的 bin 文件夹=]:

PATH="$HOME/.local/share/nvim/lsp_servers/python/node_modules/.bin:$PATH"

nvim-lsp-installer documentation recommends setting up the path with the cmd option in each individual LSP configuration. The thing is that I have never seen that in any of my favorite dotfiles from my favorite fellow neovimers that use lsp-config。 我错过了什么吗?有没有办法使这个过程自动化?有没有办法在服务器安装期间将 bin 文件夹添加到 $PATH?还是我以“正常”方式进行操作?

使用 nvim-lsp-installer 时,您不需要手动修改 PATH。最小设置推荐如下(README中有更多):

local lsp_installer = require("nvim-lsp-installer")

lsp_installer.on_server_ready(function (server)
   server:setup {}
end)

通过上述界面设置服务器,nvim-lsp-installer 将能够在将其传递给 lspconfig 之前使用必要的属性修改设置。

如果 您希望能够从 shell 运行 语言服务器可执行文件,您最好安装它们手动进入 PATH 上的某个位置,而不是通过 nvim-lsp-installer.