29 lines
944 B
Lua
29 lines
944 B
Lua
require "nvchad.mappings"
|
|
|
|
local map = vim.keymap.set
|
|
|
|
map("n", ";", ":", { desc = "CMD enter command mode" })
|
|
map("i", "jj", "<ESC>")
|
|
map("n", "<leader>cd", ":cd ..<CR>", { desc = "Go to parent directory" })
|
|
map("n", "<leader>ca", vim.lsp.buf.code_action, { desc = "LSP code action" })
|
|
map("v", "<leader>ca", vim.lsp.buf.code_action, { desc = "LSP code action" })
|
|
map("n", "<leader>fl", function()
|
|
require("telescope.builtin").lsp_references {}
|
|
end, { desc = "Find references (LSP)" })
|
|
map("n", "<leader>j", function()
|
|
vim.diagnostic.jump { count = 1 }
|
|
end, { desc = "Go to next diagnostic" })
|
|
|
|
map("n", "<leader>k", function()
|
|
vim.diagnostic.jump { count = -1 }
|
|
end, { desc = "Go to previous diagnostic" })
|
|
|
|
local modes = { "n", "i", "v", "x" }
|
|
local keys = { "<Up>", "<Down>", "<Left>", "<Right>" }
|
|
|
|
for _, mode in ipairs(modes) do
|
|
for _, key in ipairs(keys) do
|
|
map(mode, key, "<Nop>", { desc = "Disabled arrow key" })
|
|
end
|
|
end
|