我发现我还是不能用vim/nvim,我不适合这种老式操作用键盘怎么样都不如gui方便。nvim安装后100MB竟然还说什么轻量。
我发现了lite-xl这个真正轻量的代码编辑器。我需要的不多就是gui编辑+暗黑主题+配置lsp代码补全服务就够了。我需要的就是这种。
github地址:https://github.com/lite-xl/lite-xl/
只有几mb大小。是用c和lua写的。lua脚本作为插件。这种轻量哲学才是对于我最合适的解决方案。
打开就是暗黑主题。鼠标操作。之后需要配置lsp服务,调用clangd代码补全。
我的电脑已经安装了clangd。现在就需要安装插件。
安装插件的步骤在这里:https://github.com/lite-xl/lite-xl-lsp
根据主要步骤,需要进行下面的操作
cd ~/.config/lite-xl/
git clone https://github.com/lite-xl/lite-xl-lsp plugins/lsp
git clone https://github.com/lite-xl/lite-xl-widgets libraries/widget
git clone https://github.com/liquidev/lintplus plugins/lintplus
wget https://raw.githubusercontent.com/vqns/lite-xl-snippets/main/snippets.lua -O plugins/snippets.lua
wget https://raw.githubusercontent.com/vqns/lite-xl-snippets/main/lsp_snippets.lua -O plugins/lsp_snippets.lua
总之就是进入配置文件夹,linux就是 ~/.config,windows是C:\Users\username\.config,然后把这些插件和库下载到对应的目录下。
最后我的config/lite-xl/plugins/目录下就这2个文件和2个文件夹,不可以随便改名字
lsp_snippets.lua
snippets.lua
lintplus/
lsp/
config/lite-xl/libraries/文件夹下就这1个文件夹
widget/
之后配置文件夹会有那个初始的init.lua文件,直接在最后加2句代码调用lsp服务就行了
local lspconfig = require "plugins.lsp.config"
lspconfig.clangd.setup()
就是这么简单。直接启动clangd服务成功,出现自动代码补全和检查。

关于更详细介绍和配置,就在lite-xl-lsp这个项目的readme.md文件里。