24 lines
1.0 KiB
Lua
24 lines
1.0 KiB
Lua
vim.g.mapleader = " "
|
|
vim.g.maplocalleader = ","
|
|
|
|
for _, lhs in ipairs({ "grn", "gra", "grx", "grr", "gri", "grt", "gO" }) do
|
|
vim.keymap.del("n", lhs)
|
|
end
|
|
vim.keymap.del("x", "gra")
|
|
vim.keymap.del("i", "<C-S>")
|
|
vim.keymap.del("s", "<C-S>")
|
|
|
|
vim.keymap.set("n", "<C-h>", "<C-w><C-h>", { desc = "Focus left window" })
|
|
vim.keymap.set("n", "<C-j>", "<C-w><C-j>", { desc = "Focus lower window" })
|
|
vim.keymap.set("n", "<C-k>", "<C-w><C-k>", { desc = "Focus upper window" })
|
|
vim.keymap.set("n", "<C-l>", "<C-w><C-l>", { desc = "Focus right window" })
|
|
vim.keymap.set("n", "gl", vim.diagnostic.open_float, { desc = "Show diagnostic details" })
|
|
vim.keymap.set("t", "<Esc><Esc>", "<C-\\><C-n>", { desc = "Leave terminal mode" })
|
|
vim.keymap.set("n", "<leader>bd", "<cmd>bdelete<cr>", { desc = "Delete current buffer" })
|
|
vim.keymap.set("n", "[d", function()
|
|
vim.diagnostic.jump({ count = -1 })
|
|
end, { desc = "Previous diagnostic" })
|
|
vim.keymap.set("n", "]d", function()
|
|
vim.diagnostic.jump({ count = 1 })
|
|
end, { desc = "Next diagnostic" })
|