changeset 497:852acbe7ae8e

Use Comment.nvim for more control when commenting
author zegervdv <zegervdv@me.com>
date Sat, 04 Dec 2021 11:50:49 +0100
parents 8524c1a304a6
children 91c0d97cd4d4
files .chezmoitemplates/init.lua
diffstat 1 files changed, 13 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/.chezmoitemplates/init.lua	Fri Dec 03 15:19:59 2021 +0100
+++ b/.chezmoitemplates/init.lua	Sat Dec 04 11:50:49 2021 +0100
@@ -77,18 +77,23 @@
 
   -- Comments
   use {
-    'b3nj5m1n/kommentary',
+    'numToStr/Comment.nvim',
     config = function()
-      local config = require 'kommentary.config'
-      config.configure_language('default', { prefer_single_line_comments = true })
-      config.configure_language(
-        { 'systemverilog', 'verilog' },
-        { single_line_comment_string = '//', multi_line_comment_strings = { '/*', '*/' } }
-      )
+      local ft = require 'Comment.ft'
+      ft.systemverilog = { '//%s', '/*%s*/' }
+      ft.verilog = { '//%s', '/*%s*/' }
+
+      require('Comment').setup {
+        padding = true,
+        sticky = true,
+        ignore = '^(%s*)$',
+      }
     end,
     keys = {
-      { 'n', 'gcc' },
+      { 'n', 'gc' },
+      { 'n', 'gb' },
       { 'v', 'gc' },
+      { 'v', 'gb' },
     },
   }