aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--nvim/.config/nvim/lua/tobyvin/lsp/init.lua1
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/cmp.lua3
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()