aboutsummaryrefslogtreecommitdiff
path: root/nvim/lua/keymap.lua
diff options
context:
space:
mode:
authorMax Bossing <info@maxbossing.de>2025-07-22 17:06:33 +0200
committerMax Bossing <info@maxbossing.de>2025-07-22 17:06:33 +0200
commitb426f25aef1f2be2b482bf0b256733eba0b1c5aa (patch)
treecd67b7920531c45a7a48ea4a54e32ec6cc002b5e /nvim/lua/keymap.lua
parentabbbb47917049d4236ac7758cf56d8315620661b (diff)
smh so cool shit
Diffstat (limited to 'nvim/lua/keymap.lua')
-rw-r--r--nvim/lua/keymap.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/nvim/lua/keymap.lua b/nvim/lua/keymap.lua
new file mode 100644
index 0000000..0d4ce23
--- /dev/null
+++ b/nvim/lua/keymap.lua
@@ -0,0 +1,19 @@
+-- vim-fugitive
+vim.keymap.set('n', '<leader>gs', ':Git<CR>')
+
+-- move code in visual-line mode
+vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
+vim.keymap.set("v", "K", ":m '<-2<CR>gv=gv")
+
+-- Paste while yanking into void (paste without loosing register)
+vim.keymap.set("x", "<leader>p", [["_dP]])
+
+-- directly yank into system clipboard
+vim.keymap.set({ "n", "v" }, "<leader>y", [["+y]])
+vim.keymap.set("n", "<leader>Y", [["+Y]])
+
+-- delete while yanking into void
+vim.keymap.set({ "n", "v" }, "<leader>d", "\"_d")
+
+
+vim.keymap.set("n", "-", "<CMD>Oil<CR>")