[Move] Add improved move plugin
This commit is contained in:
18
nvim/lua/plugins/util/move.lua
Normal file
18
nvim/lua/plugins/util/move.lua
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
return {
|
||||||
|
"fedepujol/move.nvim",
|
||||||
|
config = function()
|
||||||
|
local opts = require("utils").opts
|
||||||
|
require("move").setup({})
|
||||||
|
local keymap = vim.keymap
|
||||||
|
|
||||||
|
-- Move lines up and down
|
||||||
|
keymap.set("n", "<A-S-k>", ":MoveLine(-1)<CR>", opts("Move line up"))
|
||||||
|
keymap.set("n", "<A-S-j>", ":MoveLine(1)<CR>", opts("Move line down"))
|
||||||
|
|
||||||
|
-- Move lines in insert mode
|
||||||
|
keymap.set("i", "<A-k>", "<Esc>:MoveLine(-1)<CR>i", opts("Move line up"))
|
||||||
|
keymap.set("i", "<A-j>", "<Esc>:MoveLine(1)<CR>i", opts("Move line down"))
|
||||||
|
keymap.set("i", "<A-S-k>", "<Esc>:MoveLine(-1)<CR><CR>i", opts("Move line down"))
|
||||||
|
keymap.set("i", "<A-S-j>", "<Esc>:MoveLine(1)<CR>i", opts("Move line down"))
|
||||||
|
end,
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user