-- 配置快捷键 vim.g.mapleader = ' ' local keymap = vim.keymap -- 基础配置 keymap.set("n", "qq", ":q!", { desc = "exit" }) keymap.set("n", "w", ":w", { desc = "w" }) keymap.set("n", "wq", ":wqa!", { desc = "wqa!" }) -- 开始配置 keymap.set("n", "i", 'ggVG') -- 窗口控制 keymap.set("n", "s", "", {}) keymap.set("n", "sv", ":vsp", { desc = "split window" }) keymap.set("n", "sh", ":sp", { desc = "split " }) keymap.set("n", "sc", "c", { desc = "close windows" }) keymap.set("n", "so", "o", { desc = " close other windows" }) -- 切换窗口 keymap.set("n", "", "l", {}) keymap.set("n", "", "j", {}) keymap.set("n", "", "k", {}) keymap.set("n", "", "h", {}) keymap.set("n", "ca", ":lua vim.lsp.buf.code_action", {}) keymap.set("n", "lsp", ":Mason", {}) keymap.set("n", "cr", ":lus vim.lsp.buf.format{async=true}", { desc = "Reformat code" })