aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/map.lua
diff options
context:
space:
mode:
authorXander Swan <email>2025-12-03 10:00:41 -0500
committerXander Swan <email>2025-12-03 10:00:41 -0500
commit52e8e36c422ea22b129459a0b4c18d5deb9bc394 (patch)
tree068ec460f3c7e6b53bb88ade4e53ca04d51a482c /.config/nvim/lua/map.lua
parent0f8bb001aef63ecf1a0b942d52fac047de56772d (diff)
Neovim update
Diffstat (limited to '.config/nvim/lua/map.lua')
-rw-r--r--.config/nvim/lua/map.lua14
1 files changed, 9 insertions, 5 deletions
diff --git a/.config/nvim/lua/map.lua b/.config/nvim/lua/map.lua
index 2ae706b..2b3b1d0 100644
--- a/.config/nvim/lua/map.lua
+++ b/.config/nvim/lua/map.lua
@@ -44,9 +44,13 @@ vim.keymap.set(nv, "<C-.>", "<C-w>>", {})
-- Make exiting insert mode in terminal mode easier
vim.keymap.set("t", "<ESC>", "<C-\\><C-n>", {})
+-- Make it harder to accidentally undo
+vim.keymap.set(nv, "<C-u>", "u", {})
+vim.keymap.set(nv, "u", "<nop>", {})
+
-- Center when moving around at high speeds
-vim.keymap.set(nv, "<C-u>", "<C-u>zz", {})
-vim.keymap.set(nv, "<C-d>", "<C-d>zz", {})
+vim.keymap.set(nv, "<A-k>", "<C-u>zz", {})
+vim.keymap.set(nv, "<A-j>", "<C-d>zz", {})
vim.keymap.set(nv, "G", "Gzz", {})
-- Delete line content. I didn't do ddO because that would extend comments if
@@ -57,11 +61,11 @@ vim.keymap.set("n", "dc", "cc<ESC>", {})
vim.keymap.set({"n", "v", "o"}, "+", "$", {})
-- Allow yanking to system clipboard
-vim.keymap.set(nv, "<leader>y", "\"+y", {})
-vim.keymap.set(nv, "<leader>p", "\"+p", {})
+vim.keymap.set(nv, "yc", "\"+y", {})
+vim.keymap.set(nv, "pc", "\"+p", {})
-- Commands
-vim.keymap.set(nv, "<leader>c", "<CMD>noh<CR>", {silent=true})
+vim.keymap.set(nv, "<leader>c", "<CMD>set invhlsearch<CR>", {silent=true})
vim.keymap.set(nv, "<leader>e", "<CMD>Ex<CR>", {silent=true})
vim.keymap.set(nv, "<leader>t", function()
vim.cmd("split")