diff --git a/nvim/init.lua b/nvim/init.lua index 587af8a..2eddfc1 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -3,47 +3,47 @@ -- ============================================================================ -- Leader 键 -vim.g.mapleader = " " +vim.g.mapleader = " " -- --------------------------------------------------------------------------- -- 编辑器选项 -- --------------------------------------------------------------------------- -local opt = vim.opt +local opt = vim.opt -opt.number = true -- 行号 -opt.relativenumber = true -- 相对行号 -opt.tabstop = 4 -- Tab 宽度 -opt.shiftwidth = 4 -- 缩进宽度 -opt.expandtab = true -- Tab 转空格 -opt.smartindent = true -- 智能缩进 -opt.wrap = false -- 不自动换行 -opt.cursorline = true -- 高亮当前行 -opt.signcolumn = "yes" -- 始终显示符号列 -opt.updatetime = 250 -- 快速更新 -opt.timeoutlen = 300 -- 快捷键超时 -opt.splitright = true -- 垂直分屏在右侧 -opt.splitbelow = true -- 水平分屏在下方 -opt.undofile = true -- 持久化撤销 -opt.ignorecase = true -- 搜索忽略大小写 -opt.smartcase = true -- 智能大小写 -opt.wildmenu = true -- 命令行补全增强 +opt.number = true -- 行号 +opt.relativenumber = true -- 相对行号 +opt.tabstop = 4 -- Tab 宽度 +opt.shiftwidth = 4 -- 缩进宽度 +opt.expandtab = true -- Tab 转空格 +opt.smartindent = true -- 智能缩进 +opt.wrap = false -- 不自动换行 +opt.cursorline = true -- 高亮当前行 +opt.signcolumn = "yes" -- 始终显示符号列 +opt.updatetime = 250 -- 快速更新 +opt.timeoutlen = 300 -- 快捷键超时 +opt.splitright = true -- 垂直分屏在右侧 +opt.splitbelow = true -- 水平分屏在下方 +opt.undofile = true -- 持久化撤销 +opt.ignorecase = true -- 搜索忽略大小写 +opt.smartcase = true -- 智能大小写 +opt.wildmenu = true -- 命令行补全增强 opt.wildmode = "longest:full,full" -opt.pumheight = 10 -- 补全菜单最大高度 +opt.pumheight = 10 -- 补全菜单最大高度 opt.clipboard = "unnamedplus" -- 系统剪贴板 -opt.termguicolors = true -- 真彩色支持 -opt.foldlevel = 99 -- 默认展开所有折叠 +opt.termguicolors = true -- 真彩色支持 +opt.foldlevel = 99 -- 默认展开所有折叠 -- 全局浮动窗口圆角边框(与 blink.cmp 补全菜单一致) -vim.o.winborder = "rounded" +vim.o.winborder = "rounded" -- --------------------------------------------------------------------------- -- 基础键位 -- --------------------------------------------------------------------------- -local keymap = vim.keymap.set +local keymap = vim.keymap.set -- 编辑器操作 -keymap("n", "w", "w", { desc = "保存" }) -keymap("n", "q", "q", { desc = "退出" }) +keymap("n", "w", "w", { desc = "保存" }) +keymap("n", "q", "q", { desc = "退出" }) keymap("n", "/", "noh", { desc = "清除搜索高亮" }) -- 窗口导航 diff --git a/nvim/lua/plugins/dap.lua b/nvim/lua/plugins/dap.lua index 2684c29..f82cc72 100644 --- a/nvim/lua/plugins/dap.lua +++ b/nvim/lua/plugins/dap.lua @@ -81,9 +81,12 @@ return { }, -- Mason DAP 自动安装 + -- lazy = false: defaults = { lazy = true } 会使此插件无触发器而永不加载, + -- 导致 ensure_installed 不执行、codelldb 不安装 { "jay-babu/mason-nvim-dap.nvim", dependencies = { "williamboman/mason.nvim", "mfussenegger/nvim-dap" }, + lazy = false, opts = { ensure_installed = { "codelldb" }, },