kickstart.nvim/after/plugin/mini-comment-config.lua

43 lines
1.2 KiB
Lua

require('mini.comment').setup {
-- Options which control module behavior
options = {
-- Function to compute custom 'commentstring' (optional)
custom_commentstring = function()
return vim.bo.commentstring
end,
-- Whether to ignore blank lines
ignore_blank_line = false,
-- Whether to recognize as comment only lines without indent
start_of_line = false,
-- Whether to ensure single space pad for comment parts
pad_comment_parts = true,
},
-- Module mappings. Use `''` (empty string) to disable one.
mappings = {
-- Toggle comment (like `gcip` - comment inner paragraph) for both
-- Normal and Visual modes
comment = '++',
-- Toggle comment on current line
comment_line = '++',
-- Toggle comment on visual selection
comment_visual = '++',
-- Define 'comment' textobject (like `dgc` - delete whole comment block)
textobject = '++',
},
-- Hook functions to be executed at certain stage of commenting
hooks = {
-- Before successful commenting. Does nothing by default.
pre = function() end,
-- After successful commenting. Does nothing by default.
post = function() end,
},
}