From 2f76742b1c65af7728872f4c04e95aeb6c20af71 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Mon, 9 Jun 2025 11:20:11 -0700 Subject: [PATCH] Add S-Tab mapping to outdent Update Copilot to use C-a to accept change to avoid conflict with `Tab` for indenting --- .config/nvim/init.lua | 1 + .config/nvim/lua/plugins/llm.lua | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 92d61cd..d85ee75 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -34,6 +34,7 @@ require("config.lazy") vim.keymap.set("n", "r", ":source %", { desc = "Reload Config" }) vim.keymap.set("n", "bs", ":vsplit", { desc = "Vertical Split" }) vim.keymap.set("n", "vm", ":lua vim.diagnostic.open_float()", { desc = "Show Diagnostic Message" }) +vim.api.nvim_set_keymap('i', '', '', { noremap = true, silent = true }) -- remap yank to system clipboard vim.keymap.set("n", "y", '"+y', { desc = "Yank to Clipboard" }) diff --git a/.config/nvim/lua/plugins/llm.lua b/.config/nvim/lua/plugins/llm.lua index ffc0a07..93641c0 100644 --- a/.config/nvim/lua/plugins/llm.lua +++ b/.config/nvim/lua/plugins/llm.lua @@ -1,6 +1,14 @@ return { { "github/copilot.vim", + config = function() + vim.keymap.set("i", "", 'copilot#Accept()', { + expr = true, + silent = true, + replace_keycodes = false, + }) + vim.g.copilot_no_tab_map = true + end, }, { "CopilotC-Nvim/CopilotChat.nvim",