添加 diffview, 修改telescope 初次加载无法下载插件报错问题

This commit is contained in:
2026-06-19 11:11:53 +08:00
parent f4305709a5
commit 3c3079c9de
3 changed files with 49 additions and 6 deletions

View File

@ -19,22 +19,29 @@ return {
{ "<leader>fk", "<cmd>Telescope keymaps<cr>", desc = "查找键位" },
{ "<leader>fr", "<cmd>Telescope oldfiles<cr>", desc = "最近文件" },
},
-- 启动即加载ui-select 扩展需要全局接管 vim.ui.select
-- 懒加载会导致未触发 :Telescope 时(如 <leader>rr回退到原生 UI
lazy = false,
opts = {
defaults = {
prompt_prefix = " > ",
selection_caret = " > ",
layout_strategy = "flex",
},
extensions = {
["ui-select"] = {
require("telescope.themes").get_dropdown({}),
},
},
},
config = function(_, opts)
local telescope = require("telescope")
-- extensions 需要 require telescope.themes必须在 config 里构造
opts.extensions = {
["ui-select"] = {
require("telescope.themes").get_dropdown({}),
},
}
telescope.setup(opts)
telescope.load_extension("ui-select")
-- 用 pcall 保护,避免 ui-select 扩展未安装时崩溃
pcall(telescope.load_extension, "ui-select")
end,
},
}