-
-
Notifications
You must be signed in to change notification settings - Fork 119
Custom rules
windwp edited this page Jun 5, 2021
·
29 revisions
This page contains custom rules, that can be added to your neovim config using add_rules
method.
Before | Insert | After |
---|---|---|
(|) |
space |
( | ) |
( | ) |
| |
( )| |
local npairs = require'nvim-autopairs'
local Rule = require'nvim-autopairs.rule'
npairs.add_rules {
Rule(' ', ' ')
:with_pair(function (opts)
local pair = opts.line:sub(opts.col, opts.col + 1)
return vim.tbl_contains({ '()', '[]', '{}' }, pair)
end)
Rule('( ',' )')
:with_pair(function() return false end)
:with_move(function() return true end)
:use_key(")")
}
npairs.clear_rules()
npairs.add_rules {
Rule('{', '}')
:end_wise(function() return true end),
Rule('(', ')')
:end_wise(function() return true end),
Rule('[', ']')
:end_wise(function() return true end),
}