summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyren223 <Kyren223@proton.me>2025-04-21 00:07:30 +0300
committerKyren223 <Kyren223@proton.me>2025-04-21 00:12:48 +0300
commit9ca23af4f73f1ac56e64a1c15885fdcbf64ad66d (patch)
tree3260754b6054f94d7d19fa4bce5d3d73fad5207b
parent286340b6f12e438616c01018ec8882e46f63f846 (diff)
Added keymaps to move blocks in visual mode in vim
-rw-r--r--.config/nvim/lua/custom/config/keymaps.lua6
-rw-r--r--modules/common.nix3
2 files changed, 7 insertions, 2 deletions
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', '<leader>p', '<cmd>lua RemoveClipboardCR()<cr>"_dP')
set({ 'n', 'x' }, 'p', '<cmd>lua RemoveClipboardCR()<cr>p', { noremap = true })
set({ 'n', 'x' }, 'P', '<cmd>lua RemoveClipboardCR()<cr>P', { noremap = true })
+-- Move lines around
+set('n', '<A-j>', ":m .+1<cr>", { noremap = true })
+set('n', '<A-k>', ":m .-2<cr>", { noremap = true })
+set('v', '<A-j>', ":m '>+1<cr>gv", { noremap = true })
+set('v', '<A-k>', ":m '<-2<cr>gv", { noremap = true })
+
-- Misc
set({ 'n', 'i' }, '<C-a>', '<Esc>ggVG', { desc = 'Visually Highlight [A]ll' })
set('i', '<C-H>', '<C-w>', { desc = 'Ctrl + Backspace to delete word' })
diff --git a/modules/common.nix b/modules/common.nix
index 3c5e255..e7bd415 100644
--- a/modules/common.nix
+++ b/modules/common.nix
@@ -4,9 +4,8 @@
# #
#--------------------------------------#
-{config, pkgs, ...}:
+{config, pkgs, ...}: {
-{
# User
users.users.kyren = {
isNormalUser = true;