Nvim: Improve keybinds

This commit is contained in:
Marko Korhonen 2025-07-25 10:40:46 -05:00
parent 79ce207617
commit f1e6cedac8
Signed by: FunctionalHacker
GPG key ID: A7F78BCB859CD890

View file

@ -1,4 +1,6 @@
vim.keymap.set("n", "<leader>b", function() local k = vim.keymap.set
k("n", "<leader>b", function()
local current_theme = vim.fn.eval("&background") local current_theme = vim.fn.eval("&background")
if current_theme == "dark" then if current_theme == "dark" then
vim.cmd("set background=light") vim.cmd("set background=light")
@ -7,9 +9,8 @@ vim.keymap.set("n", "<leader>b", function()
end end
end, { desc = "Toggle background between dark and light" }) end, { desc = "Toggle background between dark and light" })
vim.keymap.set("n", "<leader>h", "<cmd>nohlsearch<cr>", { desc = "Turn off search highlight" }) k("n", "<leader>h", "<cmd>nohlsearch<cr>", { desc = "Turn off search highlight" })
vim.keymap.set("n", "<leader>co", '<cmd>silent! execute "%bd|e#|bd#"<cr>', { desc = "Close other buffers" }) k("n", "<leader>co", '<cmd>silent! execute "%bd|e#|bd#"<cr>', { desc = "Close other buffers" })
vim.keymap.set("n", "<leader>a", "<cmd>e#<cr>", { desc = "Edit alternate file" }) k("n", "<leader>a", "<cmd>e#<cr>", { desc = "Edit alternate file" })
vim.keymap.set("n", "<Tab>", "<cmd>bnext<cr>", { desc = "Next buffer" }) k("n", "<Tab>", "<cmd>bnext<cr>", { desc = "Next buffer" })
vim.keymap.set("n", "<S-Tab>", "<cmd>bprevious<cr>", { desc = "Previous buffer" }) k("n", "<S-Tab>", "<cmd>bprevious<cr>", { desc = "Previous buffer" })
vim.keymap.set("t", "<Esc>", "<C-\\><C-n>", { desc = "Exit terminal insert mode with esc" })