Nvim:处理“*”的 BufReadPost 自动命令时检测到错误:

问题描述 投票:0回答:1

我已经使用 nvim 几个月了,90% 的时间一切都运行顺利。

有时,当我在笔记本电脑上打开 nvim 时(相同的配置在我的 PC 上运行良好),我会收到以下错误:

Error detected while processing BufReadPost Autocommands for "*":
Error executing lua callback: /home/fergus/nvim-linux64/share/nvim/runtime/filetype.lua:24: Error executing lua: /home/fergus/nvim-linux64/share/nvim/runtime/filetype
.lua:25: BufReadPost Autocommands for "*"..FileType Autocommands for "*": Vim(append):Error executing lua callback: ...cal/share/nvim/lazy/LuaSnip/lua/luasnip/loaders
/init.lua:139: attempt to index field 'loaded_fts' (a nil value)
stack traceback:
        ...cal/share/nvim/lazy/LuaSnip/lua/luasnip/loaders/init.lua:139: in function 'load_lazy_loaded'
        ...fergus/.local/share/nvim/lazy/LuaSnip/plugin/luasnip.lua:87: in function <...fergus/.local/share/nvim/lazy/LuaSnip/plugin/luasnip.lua:86>
        [C]: in function 'nvim_cmd'
        /home/fergus/nvim-linux64/share/nvim/runtime/filetype.lua:25: in function </home/fergus/nvim-linux64/share/nvim/runtime/filetype.lua:24>
        [C]: in function 'nvim_buf_call'
        /home/fergus/nvim-linux64/share/nvim/runtime/filetype.lua:24: in function </home/fergus/nvim-linux64/share/nvim/runtime/filetype.lua:10>
stack traceback:
        [C]: in function 'nvim_cmd'
        /home/fergus/nvim-linux64/share/nvim/runtime/filetype.lua:25: in function </home/fergus/nvim-linux64/share/nvim/runtime/filetype.lua:24>
        [C]: in function 'nvim_buf_call'
        /home/fergus/nvim-linux64/share/nvim/runtime/filetype.lua:24: in function </home/fergus/nvim-linux64/share/nvim/runtime/filetype.lua:10>
stack traceback:
        [C]: in function 'nvim_buf_call'
        /home/fergus/nvim-linux64/share/nvim/runtime/filetype.lua:24: in function </home/fergus/nvim-linux64/share/nvim/runtime/filetype.lua:10>
Error detected while processing BufWinEnter Autocommands for "*":
Error executing lua callback: ...cal/share/nvim/lazy/LuaSnip/lua/luasnip/loaders/init.lua:139: attempt to index field 'loaded_fts' (a nil value)
stack traceback:
        ...cal/share/nvim/lazy/LuaSnip/lua/luasnip/loaders/init.lua:139: in function 'load_lazy_loaded'
        ...fergus/.local/share/nvim/lazy/LuaSnip/plugin/luasnip.lua:87: in function <...fergus/.local/share/nvim/lazy/LuaSnip/plugin/luasnip.lua:86>

我尝试删除 nvim 配置中的所有自动命令,但最终得到了不同的错误,我不确定是什么导致了问题。

我的 nvim 配置(lua)

编辑:

有时我也会得到:

Error detected while processing BufWinEnter Autocommands for "*"

启动 nvim 时

lua neovim autocommand
1个回答
0
投票

正如阿卜杜勒·巴西特评论的那样:

运行此命令

:TSInstall vimdoc
修复了此问题。

© www.soinside.com 2019 - 2024. All rights reserved.