Implemented chat and inline functionality with codecompanion!!

This commit is contained in:
venus
2026-06-06 01:56:41 -05:00
parent b056fe2097
commit 552b3e1a79
5 changed files with 77 additions and 27 deletions

View File

@@ -56,18 +56,12 @@ vim.keymap.set("n","<C-S-k>" ,"<C-w>K" ,{ desc = "Move window to the upper
-- vim.keymap.set("n", "<leader>a", ":IncRename ", {desc = 'ren[A]me variable under cursor'})
-- PLUGIN KEYBINDS
vim.keymap.set("n", "<leader>va" ,"<cmd>CodeCompanionActions<cr>" ,{ desc = "Actions Panel", noremap = true, silent = true })
vim.keymap.set("n", "<leader>vt" ,"<cmd>CodeCompanionChat Toggle<cr>" ,{ desc = "Toggle Chat", noremap = true, silent = true })
vim.keymap.set("v", "<leader>vg" ,"<cmd>CodeCompanionChat Add<cr>" ,{ desc = "Add Chat", noremap = true, silent = true })
vim.cmd([[cab cc CodeCompanion]])
vim.keymap.set({ "n", "v" } ,"<leader>aa" ,"<cmd>CodeCompanionActions<cr>" ,{ desc = "CodeCompanion - Actions" })
vim.keymap.set({ "n", "v" } ,"<leader>ac" ,"<cmd>CodeCompanionChat Toggle<cr>" ,{ desc = "CodeCompanion - Chat" })
vim.keymap.set({ "n", "v" } ,"<leader>ai" ,"<cmd>CodeCompanion<cr>" ,{ desc = "CodeCompanion - Inline" })
vim.keymap.set("v" ,"<leader>ad" ,"<cmd>CodeCompanionChat Add<cr>" ,{ desc = "CodeCompanion - Add to Chat" })
-- Expand 'cc' into 'CodeCompanion' in the command line
vim.cmd([[cab cc CodeCompanion]])
-- TODO better AI implementation
vim.keymap.set('n',"<leader>a/" ,"<cmd>Gemini toggle<cr>" ,{ desc = "Toggle Gemini CLI" })
vim.keymap.set('n',"<leader>aa" ,"<cmd>Gemini toggle<cr>" ,{ desc = "Toggle Gemini CLI" })
vim.keymap.set('n',"<leader>aq" ,"<cmd>Gemini ask<cr>" ,{ desc = "Ask Gemini", })
vim.keymap.set('n',"<leader>af" ,"<cmd>Gemini add_file<cr>" ,{ desc = "Add File"} )
--spellcheck keybind to toggle on current buffer
vim.keymap.set('n',"<leader>ze" ,"<cmd>setlocal spell<cr>" ,{ desc = "enable spellecheck on buffer" })