diff options
author | ben <ben@nagy.contact> | 2025-05-03 14:28:00 -0700 |
---|---|---|
committer | ben <ben@nagy.contact> | 2025-05-03 14:28:00 -0700 |
commit | c1e58a905bbdddf109dd3b7473edb2e8076d708b (patch) | |
tree | 47388a1dd7beae74e9b4753761b80c239a1b2ef9 /config/nvim/lua/plugins/comment.lua | |
parent | dec61653987f584822f87515281e9f82aaac972f (diff) |
current neovim config (lua)
Diffstat (limited to 'config/nvim/lua/plugins/comment.lua')
-rw-r--r-- | config/nvim/lua/plugins/comment.lua | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/config/nvim/lua/plugins/comment.lua b/config/nvim/lua/plugins/comment.lua new file mode 100644 index 0000000..f7fbda1 --- /dev/null +++ b/config/nvim/lua/plugins/comment.lua @@ -0,0 +1,51 @@ +return { + { + "numToStr/Comment.nvim", + lazy = false, + 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, + }, +} |