From 9ca23af4f73f1ac56e64a1c15885fdcbf64ad66d Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Mon, 21 Apr 2025 00:07:30 +0300 Subject: Added keymaps to move blocks in visual mode in vim --- .config/nvim/lua/custom/config/keymaps.lua | 6 ++++++ 1 file changed, 6 insertions(+) (limited to '.config/nvim/lua/custom/config/keymaps.lua') diff --git a/.config/nvim/lua/custom/config/keymaps.lua b/.config/nvim/lua/custom/config/keymaps.lua index 0b4b4a2..36134dd 100644 --- a/.config/nvim/lua/custom/config/keymaps.lua +++ b/.config/nvim/lua/custom/config/keymaps.lua @@ -55,6 +55,12 @@ set('x', 'p', 'lua RemoveClipboardCR()"_dP') set({ 'n', 'x' }, 'p', 'lua RemoveClipboardCR()p', { noremap = true }) set({ 'n', 'x' }, 'P', 'lua RemoveClipboardCR()P', { noremap = true }) +-- Move lines around +set('n', '', ":m .+1", { noremap = true }) +set('n', '', ":m .-2", { noremap = true }) +set('v', '', ":m '>+1gv", { noremap = true }) +set('v', '', ":m '<-2gv", { noremap = true }) + -- Misc set({ 'n', 'i' }, '', 'ggVG', { desc = 'Visually Highlight [A]ll' }) set('i', '', '', { desc = 'Ctrl + Backspace to delete word' }) -- cgit v1.3.1