Neovim启动Netrw自动弹出及Lua自动括号配对显示函数列表问题
问题修复方案
一、括号自动配对插件弹出函数列表问题
这个现象大概率是你在plugin/pair.lua里的配置代码有误,不小心输出了插件的整个模块对象。比如常用的nvim-autopairs插件,正确配置应该是调用setup方法,而非直接打印或返回插件模块。
检查你的pair.lua,如果有类似错误代码:
local npairs = require('nvim-autopairs') print(npairs) -- 这行会触发函数列表弹窗
或是未正确收尾、直接暴露了模块对象,修改成标准配置即可:
local npairs = require('nvim-autopairs') npairs.setup({ -- 可添加自定义配置示例: check_ts = true, ts_config = { lua = {'string'}, javascript = {'template_string'}, } })
删除所有不必要的print语句,确保配置仅做插件初始化操作。
二、Neovim启动时Netrw自动弹出问题
直接在lua/set.lua或lua/init.lua中添加以下配置,彻底禁用Netrw自动加载:
-- 禁用Netrw vim.g.loaded_netrw = 1 vim.g.loaded_netrwPlugin = 1
若只想避免启动时弹出、保留Netrw功能,可仅添加:
-- 关闭Netrw启动横幅,阻止自动弹窗 vim.g.netrw_banner = 0
内容的提问来源于stack exchange,提问作者Jon Forhan
相关产品推荐
相关产品推荐

