项目地址见nvim-lsp-loader。
写这个插件的目的是解耦 nvim 配置和 language server 配置,因为使用 packer.nvim 管理插件的话,每次修改 language server 配置都要执行nvim +PackerCompile,不够方便。
目前已支持的功能:
- 从
json文件自动加载 language server ; - 支持不同项目定制化的配置,只需在项目根目录下创建
.nvim/languages.json即可; - 支持默认配置文件,默认配置文件路径为
~/.config/nvim/languages.json;
计划支持的功能:
- 支持动态加载
lua文件中的配置; - 提供友好的用户命令接口,方便管理和调试;
已知限制:
- 不要在同一个 nvim 进程中打开两个及以上项目的文件,可能会导致 server 配置混乱。
使用方法见 README 。欢迎 PR ,issue 和 star~