From 05cfd15765bf8ad3d0587066a7f8c83dfd882e31 Mon Sep 17 00:00:00 2001 From: PhilBrk8 <92030164+PhilBrk8@users.noreply.github.com> Date: Mon, 6 Jan 2025 09:05:14 +0100 Subject: [PATCH] move lines up or down Added keymap to move lines up or down with Alt+k / Alt+j --- init.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/init.lua b/init.lua index 7758df93..a78b0ef6 100644 --- a/init.lua +++ b/init.lua @@ -180,6 +180,12 @@ vim.keymap.set('t', '', '', { desc = 'Exit terminal mode' } -- vim.keymap.set('n', '', 'echo "Use k to move!!"') -- vim.keymap.set('n', '', 'echo "Use j to move!!"') +-- Move lines of code up or down with Alt+k / Alt+j in normal and visual mode +vim.keymap.set('n', '', ':m .-2==', { desc = 'Move line up', noremap = true, silent = true }) +vim.keymap.set('n', '', ':m .+1==', { desc = 'Move line down', noremap = true, silent = true }) +vim.keymap.set('x', '', ":m '<-2gv=gv", { desc = 'Move selected lines up', noremap = true, silent = true }) +vim.keymap.set('x', '', ":m '>+1gv=gv", { desc = 'Move selected lines down', noremap = true, silent = true }) + -- Keybinds to make split navigation easier. -- Use CTRL+ to switch between windows --