gpt4 book ai didi

Neovim lspconfig 插件 : attempt to call field 'nvim_multiline_command` (a nil value)

转载 作者:行者123 更新时间:2023-12-04 08:10:58 25 4
gpt4 key购买 nike

最近,我在打开安装了语言服务器的文件时收到此错误:
(这是在neovim :messages 中)

Error detected while processing BufEnter Autocommands for "<buffer=403>":
E5108: Error executing lua [string ":lua"]:47: attempt to call field 'nvim_multiline_command' (a nil value)
于是我去找 nvim_multiline_command在我的 init.vim 中,当然我发现了这个:
136   -- Set autocommands conditional on server_capabilities
1 if client.resolved_capabilities.document_highlight then
2 require('lspconfig').util.nvim_multiline_command [[
3 :hi LspReferenceRead cterm=bold ctermbg=red guibg=LightYellow
4 :hi LspReferenceText cterm=bold ctermbg=red guibg=LightYellow
5 :hi LspReferenceWrite cterm=bold ctermbg=red guibg=LightYellow
6 augroup lsp_document_highlight
7 autocmd!
8 autocmd CursorHold <buffer> lua vim.lsp.buf.document_highlight()
9 autocmd CursorMoved <buffer> lua vim.lsp.buf.clear_references()
10 augroup END
11 ]] 12 end 13 end
(是的,我从终端复制,因为我的剪贴板停止工作,不要向 emacs 用户显示这个)
我清楚地记得从官方自述文件中复制了这个。不知道为什么这停止工作。

最佳答案

Using util_nvim_multiline_command seems to have been deprecated (链接到 github 提交)
我建议去the most recent nvim-lspconfig readme ,并替换旧版本的 --Set autocommands conditional on server_capabilities部分与新的。

关于Neovim lspconfig 插件 : attempt to call field 'nvim_multiline_command` (a nil value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65959905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com