summaryrefslogtreecommitdiffstats
path: root/after/plugin/cmp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'after/plugin/cmp.lua')
-rw-r--r--after/plugin/cmp.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/after/plugin/cmp.lua b/after/plugin/cmp.lua
index a8b7937..4dfdfe9 100644
--- a/after/plugin/cmp.lua
+++ b/after/plugin/cmp.lua
@@ -45,6 +45,7 @@ cmp.event:on(
)
local luasnip = require('luasnip')
+local neogen = require('neogen')
require("luasnip.loaders.from_vscode").lazy_load()
cmp.setup {
@@ -97,6 +98,8 @@ cmp.setup {
luasnip.expand_or_jump()
elseif has_words_before() then
cmp.complete()
+ elseif neogen.jumpable() then
+ neogen.jump_next()
else
require("intellitab").indent()
end
@@ -106,6 +109,8 @@ cmp.setup {
cmp.select_prev_item()
elseif luasnip.jumpable(-1) then
luasnip.jump(-1)
+ elseif neogen.jumpable(true) then
+ neogen.jump_prev()
else
fallback()
end