Skip to content

Commit 9816e3f

Browse files
committed
Add description to Cut keymaps
1 parent 1ac7e4b commit 9816e3f

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

lua/cutlass.lua

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,14 @@ function cutlass.create_cut_bindings()
8181
return
8282
end
8383

84-
map("n", cutlass.options.cut_key, "d", keymap_opts)
85-
map("x", cutlass.options.cut_key, "d", keymap_opts)
86-
map("n", cutlass.options.cut_key .. cutlass.options.cut_key, "dd", keymap_opts)
87-
map("n", string.upper(cutlass.options.cut_key), "D", keymap_opts)
84+
local keymap_opts_with_desc = function(desc)
85+
return vim.tbl_extend("force", keymap_opts, { desc = desc })
86+
end
87+
88+
map("n", cutlass.options.cut_key, "d", keymap_opts_with_desc("Cut"))
89+
map("x", cutlass.options.cut_key, "d", keymap_opts_with_desc("Cut"))
90+
map("n", cutlass.options.cut_key .. cutlass.options.cut_key, "dd", keymap_opts_with_desc("Cut line"))
91+
map("n", string.upper(cutlass.options.cut_key), "D", keymap_opts_with_desc("Cut until EOL"))
8892
end
8993

9094
return cutlass

0 commit comments

Comments
 (0)