A starter template for LazyVim. Refer to the documentation to get started.
尝试将 vim9 迁移到 nvim ,使用了一周,发现在 Windows 下面一堆问题, LazyVim 太重了,而且有些键位也不太喜欢,虽然可以自己改,不过太重了,需要看的文档太多。kickstart.nvim 和 manso 也存在一些问题,neovim-qt 也没有 gvim 稳定,虽然 nvim 编写一些插件更加方便,相较于 vim9script ,还是更加想用 lua 编写,学习成本感觉都差不多,不过 lua 可以用在其他地方,vimscript 只能用在 vim 上了。vim 也支持 lua 编写插件了,看了下相关的插件和可以参考的代码都比较少,不过目前还是放弃 nvim 了。 主要是 Windows 下 bug 有点多。
后续有机会在尝试 nvim 吧,貌似 nvim 的主要开发都没有使用 Windows 环境,难怪有些奇奇怪怪的问题,个人还是比较喜欢尝试新东西的。或者等后续 deepin 等国产系统成熟稳定一些在切换 nvim 。deepin 每次更新可真是太草了,经常进不去桌面🤣 重心都主要开发 UOS 了。
后续发现是因为路径中包含中文字符导致 lsp 调用 cmd 命令的时候无法正确识别中文,尝试修改 cmd 的默认字符集为 utf8 也不行,只能修改路径。或者修改 install_root_dir = path.concat { vim.fn.stdpath "data", "mason" } 路径,也可以单独下载 lsp 二进制文件,然后修改 ~\AppData\Local\nvim-data\mason\bin 路径下的cmd文件中路径为下载好的二进制文件即可。