feat: add vscode keybinding
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
"barbar.nvim": { "branch": "master", "commit": "53b5a2f34b68875898f0531032fbf090e3952ad7" },
|
||||
"bufferline.nvim": { "branch": "main", "commit": "5cc447cb2b463cb499c82eaeabbed4f5fa6a0a44" },
|
||||
"catppuccin": { "branch": "main", "commit": "637d99e638bc6f1efedac582f6ccab08badac0c6" },
|
||||
"claudecode.nvim": { "branch": "main", "commit": "db91a0ac731a936c2d7e7c9ce34e6876cb99d061" },
|
||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||
"cmp-emoji": { "branch": "main", "commit": "e8398e2adf512a03bb4e1728ca017ffeac670a9f" },
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
--return {
|
||||
-- "greggh/claude-code.nvim",
|
||||
-- dependencies = {
|
||||
-- "nvim-lua/plenary.nvim", -- Required for git operations
|
||||
-- },
|
||||
-- config = function()
|
||||
-- require("claude-code").setup({
|
||||
-- window = {
|
||||
-- split_ratio = 0.3, -- Percentage of screen for the terminal window (height for horizontal, width for vertical splits)
|
||||
-- position = "botright", -- Position of the window: "botright", "topleft", "vertical", "rightbelow vsplit", etc.
|
||||
-- enter_insert = true, -- Whether to enter insert mode when opening Claude Code
|
||||
-- hide_numbers = true, -- Hide line numbers in the terminal window
|
||||
-- hide_signcolumn = true, -- Hide the sign column in the terminal window
|
||||
-- },
|
||||
-- keymaps = {
|
||||
-- toggle = {
|
||||
-- normal = "<leader>cc", -- Normal mode keymap for toggling Claude Code, false to disable
|
||||
-- terminal = "<C-,>", -- Terminal mode keymap for toggling Claude Code, false to disable
|
||||
-- variants = {
|
||||
-- continue = "<leader>cC", -- Normal mode keymap for Claude Code with continue flag
|
||||
-- verbose = "<leader>cV", -- Normal mode keymap for Claude Code with verbose flag
|
||||
-- },
|
||||
-- },
|
||||
-- window_navigation = true, -- Enable window navigation keymaps (<C-h/j/k/l>)
|
||||
-- scrolling = true, -- Enable scrolling keymaps (<C-f/b>) for page up/down
|
||||
-- },
|
||||
-- })
|
||||
-- end,
|
||||
--}
|
||||
|
||||
return {
|
||||
"coder/claudecode.nvim",
|
||||
config = true,
|
||||
keys = {
|
||||
{ "<leader>a", nil, desc = "AI/Claude Code" },
|
||||
{ "<leader>ac", "<cmd>ClaudeCode<cr>", desc = "Toggle Claude" },
|
||||
{ "<leader>af", "<cmd>ClaudeCodeFocus<cr>", desc = "Focus Claude" },
|
||||
{ "<leader>ar", "<cmd>ClaudeCode --resume<cr>", desc = "Resume Claude" },
|
||||
{ "<leader>aC", "<cmd>ClaudeCode --continue<cr>", desc = "Continue Claude" },
|
||||
{ "<leader>as", "<cmd>ClaudeCodeSend<cr>", mode = "v", desc = "Send to Claude" },
|
||||
{
|
||||
"<leader>as",
|
||||
"<cmd>ClaudeCodeTreeAdd<cr>",
|
||||
desc = "Add file",
|
||||
ft = { "NvimTree", "neo-tree", "oil" },
|
||||
},
|
||||
-- Diff management
|
||||
{ "<leader>aa", "<cmd>ClaudeCodeDiffAccept<cr>", desc = "Accept diff" },
|
||||
{ "<leader>ad", "<cmd>ClaudeCodeDiffDeny<cr>", desc = "Deny diff" },
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user