From 95bec67c2d160cf7c1b0755dd4cfbf8c9481b843 Mon Sep 17 00:00:00 2001 From: veypi Date: Wed, 18 Mar 2026 00:46:36 +0800 Subject: [PATCH] cc --- lazyvim.json | 2 +- lua/config/options.lua | 3 +++ lua/plugins/ai.lua | 22 ++++++++++++++++++++++ lua/plugins/term.lua | 9 +++++++++ 4 files changed, 35 insertions(+), 1 deletion(-) diff --git a/lazyvim.json b/lazyvim.json index bbb36c9..029ec40 100644 --- a/lazyvim.json +++ b/lazyvim.json @@ -1,6 +1,6 @@ { "extras": [ - "lazyvim.plugins.extras.ai.avante", + "lazyvim.plugins.extras.ai.codeium", "lazyvim.plugins.extras.coding.yanky", "lazyvim.plugins.extras.editor.inc-rename", "lazyvim.plugins.extras.editor.mini-diff", diff --git a/lua/config/options.lua b/lua/config/options.lua index 3ea1454..1988de0 100644 --- a/lua/config/options.lua +++ b/lua/config/options.lua @@ -1,3 +1,6 @@ -- Options are automatically loaded before lazy.nvim startup -- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua -- Add any additional options here +-- + +vim.g.root_spec = { { ".git", "lua" }, "lsp", "cwd" } diff --git a/lua/plugins/ai.lua b/lua/plugins/ai.lua index 6ffeda7..752b802 100644 --- a/lua/plugins/ai.lua +++ b/lua/plugins/ai.lua @@ -8,4 +8,26 @@ return { { "github/copilot.vim" }, + { + "coder/claudecode.nvim", + opts = {}, + keys = { + { "a", "", desc = "+ai", mode = { "n", "v" } }, + { "ac", "ClaudeCode", desc = "Toggle Claude" }, + { "af", "ClaudeCodeFocus", desc = "Focus Claude" }, + { "ar", "ClaudeCode --resume", desc = "Resume Claude" }, + { "aC", "ClaudeCode --continue", desc = "Continue Claude" }, + { "ab", "ClaudeCodeAdd %", desc = "Add current buffer" }, + { "as", "ClaudeCodeSend", mode = "v", desc = "Send to Claude" }, + { + "as", + "ClaudeCodeTreeAdd", + desc = "Add file", + ft = { "NvimTree", "neo-tree", "oil" }, + }, + -- Diff management + { "aa", "ClaudeCodeDiffAccept", desc = "Accept diff" }, + { "ad", "ClaudeCodeDiffDeny", desc = "Deny diff" }, + }, + }, } diff --git a/lua/plugins/term.lua b/lua/plugins/term.lua index 9d23c37..840ff8d 100644 --- a/lua/plugins/term.lua +++ b/lua/plugins/term.lua @@ -1,6 +1,15 @@ return { "folke/snacks.nvim", opts = { + explorer = { + -- 覆盖默认按键映射 + actions = { + -- 原 E (expand_all) -> 绑定到 e + ["e"] = "expand_all", + -- 原 e (explore) -> 绑定到 E + ["E"] = "explore", + }, + }, terminal = { win = { -- 可选: "float" (浮动), "bottom" (底部), "top" (顶部), "left" (左侧), "right" (右侧)