changed cmp key to tab and unbound enter

This commit is contained in:
Daniel Fichtinger 2024-11-04 17:05:24 -05:00
parent 93c97c3272
commit 5587416654
3 changed files with 46 additions and 12 deletions

View file

@ -1,14 +1,45 @@
return { return {
{ "hrsh7th/nvim-cmp",
"hrsh7th/nvim-cmp", ---@param opts cmp.ConfigSchema
-- dependencies = { opts = function(_, opts)
-- "jesseleite/nvim-noirbuddy", local has_words_before = function()
-- }, unpack = unpack or table.unpack
-- config = function() local line, col = unpack(vim.api.nvim_win_get_cursor(0))
-- require("cmp").setup({ return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil
-- window = require("noirbuddy.plugins.cmp").window, end
-- })
-- end, local cmp = require("cmp")
-- },
}, opts.mapping = vim.tbl_extend("force", opts.mapping, {
["<Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
-- You could replace select_next_item() with confirm({ select = true }) to get VS Code autocompletion behavior
-- cmp.select_next_item()
cmp.confirm({ select = true })
elseif vim.snippet.active({ direction = 1 }) then
vim.schedule(function()
vim.snippet.jump(1)
end)
elseif has_words_before() then
cmp.complete()
else
fallback()
end
end, { "i", "s" }),
["<S-Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_prev_item()
elseif vim.snippet.active({ direction = -1 }) then
vim.schedule(function()
vim.snippet.jump(-1)
end)
else
fallback()
end
end, { "i", "s" }),
["<CR>"] = cmp.mapping(function(fallback)
fallback()
end, { "i", "s" }),
})
end,
} }

View file

@ -28,3 +28,6 @@ config
Hyprland Hyprland
Rofi Rofi
Dunst Dunst
Mindmap
linters
PRs

Binary file not shown.