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