diff options
Diffstat (limited to 'nvim/.config')
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/lsp/init.lua | 1 | ||||
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/plugins/cmp.lua | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/lsp/init.lua b/nvim/.config/nvim/lua/tobyvin/lsp/init.lua index 6e1a282..d0bdc2b 100644 --- a/nvim/.config/nvim/lua/tobyvin/lsp/init.lua +++ b/nvim/.config/nvim/lua/tobyvin/lsp/init.lua @@ -1,6 +1,7 @@ local M = {} M.on_attach = function(client, bufnr) + vim.keymap.set("n", "<C-Space>", vim.lsp.buf.code_action, { desc = "Code Action" }) local nmap = require("tobyvin.utils").create_map_group("n", "<leader>l", { name = "LSP", buffer = bufnr }) nmap("a", vim.lsp.buf.code_action, { desc = "Code Action" }) diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/cmp.lua b/nvim/.config/nvim/lua/tobyvin/plugins/cmp.lua index 8aad3fa..5e6bd9c 100644 --- a/nvim/.config/nvim/lua/tobyvin/plugins/cmp.lua +++ b/nvim/.config/nvim/lua/tobyvin/plugins/cmp.lua @@ -30,6 +30,8 @@ M.complete = function(fallback) end end +-- TODO: make this work more idiomatically with luasnip. Currently, a completion item must be accepted in order to +-- expand/jump to next snippet item M.next_item = function(fallback) local cmp = require("cmp") local luasnip = require("luasnip") @@ -56,6 +58,7 @@ M.prev_item = function(fallback) end end +-- TODO: wipe the luasnip expandable/jumpable list on close M.close = function(fallback) local cmp = require("cmp") cmp.close() |