feat(autopairs): enhance autopairs configuration and add space pairing rule

This commit is contained in:
sankalp committed 2025-09-29 11:53:00 +05:45
1 parent f1fb43b27e
commit e2ac7d5455
1 file changed
+5 -7
+5 -7
View File
@@ -91,21 +91,19 @@ return {
config = function()
local npairs = require('nvim-autopairs')
local Rule = require('nvim-autopairs.rule')
local cond = require('nvim-autopairs.conds')
npairs.setup({
check_ts = true,
})
-- Your existing LaTeX rule
npairs.add_rules({
Rule('$', '$', { 'tex', 'latex', 'plaintex' }):with_move(cond.none()),
enable_check_bracket_line = true,
fast_wrap = {},
map_cr = true,
map_bs = true,
})
npairs.add_rules({
Rule(' ', ' '):with_pair(function(opts)
local pair = opts.line:sub(opts.col - 1, opts.col)
return vim.tbl_contains({ '()', '[]', '{}' }, pair)
return vim.tbl_contains({ '()', '[]', '{}', '""', "''", '``' }, pair)
end),
})
end,