Closed wt-gao closed 7 months ago
犯了一个低级错误,把相等的判断写反了,已经修复好,您更新一下,看是否还有问题
报了另一个错误,缺少root_dir
Warn 13:29:51 notify.warn [lspconfig] unhandled error: ...a/Local/nvim-data/lazy/neoconf.nvim/lua/neoconf/util.lua:54: attempt to call upvalue 'root_dir' (a nil value)
尝试设置root_dir
仍然没用,编写mardown
文本时,LSP
已配置列表里有rime_ls
,但是buffer
的LSP
client列表里没有rime_ls
,使用;f
进入中文模式就报这个错误。
Language client log: C:\Users\gwt\AppData\Local\nvim-data\lsp.log
Detected filetype: markdown
1 client(s) attached to this buffer:
Client: marksman (id: 1, bufnr: [1])
filetypes: markdown, markdown.mdx
autostart: true
root directory: Running in single file mode.
cmd: C:\Users\gwt\AppData\Local\nvim-data\mason\bin\marksman.CMD server
Configured servers list: neocmake, ruff_lsp, marksman, texlab, jsonls, lua_ls, rime_ls, clangd, pyright, matlab_ls
这个问题让我有点摸不着头脑,按理并不需要访问 root_dir 的值。从 LspInfo
的信息看,问题可能是 rime_ls
没能成功启动,试着运行下 :LspStart rime_ls
和 :lua require('lspconfig').rime_ls.launch()
, 看有没有报错,如果没有报错,再看看 LspInfo
的信息
都是报同样的错误😰。rime_ls.exe
应该没问题,之前直接使用rime_ls
作者的配置文件成功启动了rime_ls
,可以正常使用中文打字,但是其他语言的LSP
全都启动不了了😓,最终找到这个仓库,希望能够解决。
我发现几乎所有配置都是Linux
下的,貌似很少是Windows
的配置,难道是因为系统原因?
有没有可能是 neoconf.nvim 的错误呢?类似于这个 bug: nil root_dir #51
我没有 Windows 系统的电脑,也没有使用 neoconf.nvim 这个包,不太好重现这个问题。
非常感谢🙏,把neoconf
禁用就可以了,感觉neoconf
我也用不到。
不客气,问题解决了就好
直接复制的配置,就改了LSP目录
我的配置:
看样子是参数类型错误,能解决一下吗,我不是很懂lua