diff --git a/lua/lazyvim/plugins/extras/editor/mini-move.lua b/lua/lazyvim/plugins/extras/editor/mini-move.lua new file mode 100644 index 00000000..96cd129a --- /dev/null +++ b/lua/lazyvim/plugins/extras/editor/mini-move.lua @@ -0,0 +1,32 @@ +return { + { + "echasnovski/mini.move", + event = "VeryLazy", + opts = {}, + keys = function() + local ret = {} + local directions = { "left", "down", "up", "right" } + local keys = { "h", "j", "k", "l" } + local move = require("mini.move") + for i, dir in ipairs(directions) do + ret[#ret + 1] = { + "", + mode = { "i", "n" }, + function() + move.move_line(dir) + end, + } + end + for i, dir in ipairs(directions) do + ret[#ret + 1] = { + "", + mode = { "v" }, + function() + move.move_selection(dir) + end, + } + end + return ret + end, + }, +}