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, }, }