A readme explaining how to make neovim work fast
feat(copilot): add keymap for querying function context
- Added a new keymap `<leader>af` in `lua/plugins/copilot.lua` to query function context using CopilotChat. - Updated keymap description for `<leader>fi` in `lua/config/keymaps/init.lua` to "Telescope Hidden".
2 files changed, +10 -1
+1-1lua/config/keymaps/init.lua
| @@ -48,4 +48,4 @@ end, { desc = "Telescope Treesitter" }) | ||
| 48 | 48 | -- Telescope hidden files |
| 49 | 49 | vim.keymap.set("n", "<leader>fi", function() |
| 50 | 50 | vim.cmd("Telescope find_files no_ignore=true") |
| 51 | -end) | |
| 51 | +end, { desc = "Telescope Hidden" }) |
+9-0lua/plugins/copilot.lua
| @@ -52,6 +52,15 @@ return { | ||
| 52 | 52 | keys = { |
| 53 | 53 | { "<c-s>", "<CR>", ft = "copilot-chat", desc = "Submit Prompt", remap = true }, |
| 54 | 54 | { "<leader>a", "", desc = "+ai", mode = { "n", "v" } }, |
| 55 | + { | |
| 56 | + "<leader>af", | |
| 57 | + function() | |
| 58 | + local cpc = require("CopilotChat") | |
| 59 | + vim.cmd("normal vaf") | |
| 60 | + cpc.open({ include_contexts_in_prompt = true }) | |
| 61 | + end, | |
| 62 | + desc = "Query function", | |
| 63 | + }, | |
| 55 | 64 | { |
| 56 | 65 | "<leader>ad", |
| 57 | 66 | function() |