# HG changeset patch # User Meredith Howard # Date 1716430452 18000 # Node ID 79c1553aa04053430a18c004ba4159a2172b03c0 # Parent e9fe1489c0a6f6416ab70accae49b19e61c9540b Change tab completion/snippet maps diff --git a/.config/nvim/lua/plugins/completion.lua b/.config/nvim/lua/plugins/completion.lua --- a/.config/nvim/lua/plugins/completion.lua +++ b/.config/nvim/lua/plugins/completion.lua @@ -42,10 +42,10 @@ return { [""] = cmp.mapping.scroll_docs(-4), [""] = cmp.mapping.scroll_docs(4), [""] = cmp.mapping(function(fallback) - if cmp.visible() then + if vim.snippet.active({direction = 1}) then + vim.snippet.jump(1) + elseif cmp.visible() then cmp.select_next_item() - elseif vim.snippet.active({direction = 1}) then - vim.snippet.jump(1) elseif has_words_before() then cmp.complete() else @@ -53,10 +53,10 @@ return { end end, { "i", "s" }), [""] = cmp.mapping(function(fallback) - if cmp.visible() then + if vim.snippet.active({direction = -1}) then + vim.snippet.jump(-1) + elseif cmp.visible() then cmp.select_prev_item() - elseif vim.snippet.active({direction = -1}) then - vim.snippet.jump(-1) else fallback() end