| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- return {
- -- add this to your lua/plugins.lua, lua/plugins/init.lua, or the file you keep your other plugins:
- 'numToStr/Comment.nvim',
- opts = {
- -- add any options here
- },
- config = function()
- require('Comment').setup {
- ---Add a space b/w comment and the line
- padding = true,
- ---Whether the cursor should stay at its position
- sticky = true,
- ---Lines to be ignored while (un)comment
- ignore = nil,
- ---LHS of toggle mappings in NORMAL mode
- toggler = {
- ---Line-comment toggle keymap
- line = 'gcc',
- ---Block-comment toggle keymap
- block = 'gbc',
- },
- ---LHS of operator-pending mappings in NORMAL and VISUAL mode
- opleader = {
- ---Line-comment keymap
- line = 'gc',
- ---Block-comment keymap
- block = 'gb',
- },
- ---LHS of extra mappings
- extra = {
- ---Add comment on the line above
- above = 'gcO',
- ---Add comment on the line below
- below = 'gco',
- ---Add comment at the end of line
- eol = 'gcA',
- },
- ---Enable keybindings
- ---NOTE: If given `false` then the plugin won't create any mappings
- mappings = {
- ---Operator-pending mapping; `gcc` `gbc` `gc[count]{motion}` `gb[count]{motion}`
- basic = true,
- ---Extra mapping; `gco`, `gcO`, `gcA`
- extra = true,
- },
- ---Function to call before (un)comment
- pre_hook = nil,
- ---Function to call after (un)comment
- post_hook = nil,
- }
- end,
- }
|