Adding a couple keymaps to interface with the AI overlords

This commit is contained in:
Daniel Weber 2025-01-09 10:28:09 -05:00
parent cd709ec0f4
commit 44b6da6df3

View File

@ -31,6 +31,8 @@ require("codecompanion").setup({
} }
}) })
vim.api.nvim_set_keymap("v", "<leader>ce", "", { vim.api.nvim_set_keymap("v", "<leader>ce", "", {
callback = function() callback = function()
require("codecompanion").prompt("explain") require("codecompanion").prompt("explain")
@ -38,3 +40,11 @@ vim.api.nvim_set_keymap("v", "<leader>ce", "", {
noremap = true, noremap = true,
silent = true, silent = true,
}) })
vim.api.nvim_set_keymap("n", "<C-a>", "<cmd>CodeCompanionActions<cr>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "<C-a>", "<cmd>CodeCompanionActions<cr>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("n", "<leader>tc", "<cmd>CodeCompanionChat Toggle<cr>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "<leader>tc", "<cmd>CodeCompanionChat Toggle<cr>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "ga", ":CodeCompanionChat Add<cr>", { noremap = true, silent = true })