From c3bf8c8e4949f2f8e68446dc03e1782db3bee7d5 Mon Sep 17 00:00:00 2001 From: Martin Pander Date: Fri, 25 Jul 2025 09:51:39 +0200 Subject: [PATCH] Add copilot keymaps --- nvim/keymaps.lua | 23 +++++++++++++++++++++++ nvim/plugins.lua | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/nvim/keymaps.lua b/nvim/keymaps.lua index b4b49b4..eb0101a 100644 --- a/nvim/keymaps.lua +++ b/nvim/keymaps.lua @@ -70,6 +70,29 @@ vim.keymap.set('v', 'cf', end ) +-- Copilot +local cop = require('copilot.panel') +local cos = require('copilot.suggestion') + +vim.keymap.set('n', 'ap', cop.toggle) +vim.keymap.set('n', 'apn', cop.jump_next) +vim.keymap.set('n', 'app', cop.jump_prev) +vim.keymap.set('n', 'apr', cop.refresh) + +-- vim.keymap.set('n', 'as', cos.accept) +-- vim.keymap.set('n', 'ast', cos.toggle_auto_trigger) +-- vim.keymap.set('n', 'asl', cos.accept_word) +-- vim.keymap.set('n', 'asw', cos.accept_line) +-- vim.keymap.set('n', 'asn', cos.next) +-- vim.keymap.set('n', 'asp', cos.prev) +-- vim.keymap.set('n', 'asd', cos.dismiss) + +vim.keymap.set('n', 'ac', 'CopilotChatToggle') +vim.keymap.set('n', 'acs', 'CopilotChatStop') +vim.keymap.set('n', 'acr', 'CopilotChatReset') +vim.keymap.set('n', 'acm', 'CopilotChatModels') +vim.keymap.set('n', 'acp', 'CopilotChatPrompts') + -- Yanky vim.keymap.set({"n","x"}, "p", "(YankyPutAfter)") vim.keymap.set({"n","x"}, "P", "(YankyPutBefore)") diff --git a/nvim/plugins.lua b/nvim/plugins.lua index 9779c6d..1dd40a9 100644 --- a/nvim/plugins.lua +++ b/nvim/plugins.lua @@ -253,7 +253,7 @@ require("copilot").setup({ }) require("copilot_cmp").setup() require("CopilotChat").setup { - model = 'gpt-4.1', + model = 'claude-3.7-sonnet', } vim.g.bullets_enabled_file_types = {