Neovim滚动时光标跳转至括号问题:如何禁用该特性?
解决Telescope滚动括号时光标跳转问题
问题源于Telescope预览窗口默认启用的括号匹配跳转特性,以下两种方法可禁用该功能:
方法一:全局禁用Telescope括号匹配
在Lazy插件管理器的Telescope配置中,添加disable_matchparen = true选项:
return { 'nvim-telescope/telescope.nvim', dependencies = { 'nvim-lua/plenary.nvim' }, config = function() require('telescope').setup({ defaults = { disable_matchparen = true, -- 关闭括号匹配跳转 }, }) end, }
方法二:仅在预览窗口禁用matchparen
若不想全局禁用,可通过自动命令单独关闭预览窗口的括号匹配:
vim.api.nvim_create_autocmd("User", { pattern = "TelescopePreviewerLoaded", callback = function() vim.cmd("NoMatchParen") end, })
将上述代码放入你的Neovim配置文件(如init.lua),或Telescope的config函数内即可生效。
内容的提问来源于stack exchange,提问作者peter
相关产品推荐
相关产品推荐

