From 2fcc7b7d69ab2c06a44172e0a7c284b58c3976c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Roberto=20Abdelkader=20Mart=C3=ADnez=20P=C3=A9rez?= Date: Thu, 10 Oct 2024 22:20:40 +0200 Subject: [PATCH 1/2] feat: trigger suggestion using the accept keymap --- lua/copilot/suggestion.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lua/copilot/suggestion.lua b/lua/copilot/suggestion.lua index bac5e925..1e7500e1 100644 --- a/lua/copilot/suggestion.lua +++ b/lua/copilot/suggestion.lua @@ -446,6 +446,12 @@ end function mod.accept(modifier) local ctx = get_ctx() + -- no suggestion request yet + if not ctx.first then + schedule(ctx) + return + end + local suggestion = get_current_suggestion(ctx) if not suggestion or vim.fn.empty(suggestion.text) == 1 then return From bba5cf08ef4941da7a0d15dfe976aff8ec793ff6 Mon Sep 17 00:00:00 2001 From: Antoine Gaudreau Simard Date: Fri, 21 Mar 2025 12:53:55 -0400 Subject: [PATCH 2/2] doc: update README --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f9961031..f0b1f754 100644 --- a/README.md +++ b/README.md @@ -128,7 +128,7 @@ require("copilot.panel").refresh() When `auto_trigger` is `true`, copilot starts suggesting as soon as you enter insert mode. -When `auto_trigger` is `false`, use the `next` or `prev` keymap to trigger copilot suggestion. +When `auto_trigger` is `false`, use the `next`, `prev` or `accept` keymap to trigger copilot suggestion. To toggle auto trigger for the current buffer, use `require("copilot.suggestion").toggle_auto_trigger()`. @@ -148,6 +148,7 @@ cmp.event:on("menu_closed", function() vim.b.copilot_suggestion_hidden = false end) ``` +
@@ -169,8 +170,8 @@ vim.api.nvim_create_autocmd("User", { }) ``` -
+ The `copilot.suggestion` module exposes the following functions: