From 1ed739253485621d165341bcb69f857aa9d13a01 Mon Sep 17 00:00:00 2001 From: rob Date: Sun, 4 Jul 2021 15:07:11 +0100 Subject: Prevent startup errors on first run (#645) --- lua/lv-compe/init.lua | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lua/lv-compe/init.lua') diff --git a/lua/lv-compe/init.lua b/lua/lv-compe/init.lua index d0f7efb1..903d2403 100644 --- a/lua/lv-compe/init.lua +++ b/lua/lv-compe/init.lua @@ -1,3 +1,7 @@ +if not package.loaded['compe'] then + return +end + local M = {} M.config = function() -- cgit v1.2.3 From 0d14b91e1e44bac124e796a82776085126699536 Mon Sep 17 00:00:00 2001 From: Chris Date: Sun, 4 Jul 2021 10:22:16 -0400 Subject: seems to disable everything we may have to use a more complicated method --- lua/lv-compe/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lua/lv-compe/init.lua') diff --git a/lua/lv-compe/init.lua b/lua/lv-compe/init.lua index 903d2403..8a32f7c1 100644 --- a/lua/lv-compe/init.lua +++ b/lua/lv-compe/init.lua @@ -1,6 +1,6 @@ -if not package.loaded['compe'] then - return -end +--if not package.loaded['compe'] then +-- return +-- end local M = {} -- cgit v1.2.3 From 816c6cfa7dab79d8f30760970a6fd43545e16f0b Mon Sep 17 00:00:00 2001 From: Abouzar Parvan Date: Sun, 4 Jul 2021 19:15:38 +0430 Subject: Adding tabnine for compe (#640) --- lua/lv-compe/init.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lua/lv-compe/init.lua') diff --git a/lua/lv-compe/init.lua b/lua/lv-compe/init.lua index 8a32f7c1..aa21f658 100644 --- a/lua/lv-compe/init.lua +++ b/lua/lv-compe/init.lua @@ -5,7 +5,7 @@ local M = {} M.config = function() -require'compe'.setup { +opt = { enabled = O.auto_complete, autocomplete = true, debug = false, @@ -38,6 +38,12 @@ require'compe'.setup { } } +if O.plugin.tabnine.active then + opt.source.tabnine = {kind = " ", priority=200, max_reslts=6} +end + +require'compe'.setup(opt) + local t = function(str) return vim.api.nvim_replace_termcodes(str, true, true, true) end -- cgit v1.2.3 From 6a09208590c3fc2d1f5a8f58b916d3d528f92a9e Mon Sep 17 00:00:00 2001 From: PZ31k0nauT <86895284+PZ31k0nauT@users.noreply.github.com> Date: Sun, 4 Jul 2021 17:42:42 +0200 Subject: Snippets in config dir (#661) * Update init.lua * Update init.lua * Update init.lua * Update default-config.lua --- lua/lv-compe/init.lua | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lua/lv-compe/init.lua') diff --git a/lua/lv-compe/init.lua b/lua/lv-compe/init.lua index aa21f658..4a8e3230 100644 --- a/lua/lv-compe/init.lua +++ b/lua/lv-compe/init.lua @@ -4,6 +4,8 @@ local M = {} +vim.g.vsnip_snippet_dir = O.vnsip_dir + M.config = function() opt = { enabled = O.auto_complete, -- cgit v1.2.3 From 9f511bcb594b7e2461c97cb8182603928c773c2f Mon Sep 17 00:00:00 2001 From: Rafael Date: Sun, 4 Jul 2021 22:14:01 -0300 Subject: start formatting rules --- lua/lv-compe/init.lua | 125 +++++++++++++++++++++++++------------------------- 1 file changed, 62 insertions(+), 63 deletions(-) (limited to 'lua/lv-compe/init.lua') diff --git a/lua/lv-compe/init.lua b/lua/lv-compe/init.lua index 4a8e3230..cd3be5ae 100644 --- a/lua/lv-compe/init.lua +++ b/lua/lv-compe/init.lua @@ -7,12 +7,12 @@ local M = {} vim.g.vsnip_snippet_dir = O.vnsip_dir M.config = function() -opt = { + opt = { enabled = O.auto_complete, autocomplete = true, debug = false, min_length = 1, - preselect = 'enable', + preselect = "enable", throttle_time = 80, source_timeout = 200, incomplete_delay = 400, @@ -22,79 +22,78 @@ opt = { documentation = true, source = { - path = {kind = "  (Path)"}, - buffer = {kind = "  (Buffer)"}, - calc = {kind = "  (Calc)"}, - vsnip = {kind = "  (Snippet)"}, - nvim_lsp = {kind = "  (LSP)"}, - -- nvim_lua = {kind = "  "}, - nvim_lua = false, - spell = {kind = "  (Spell)"}, - tags = false, - vim_dadbod_completion = true, - -- snippets_nvim = {kind = "  "}, - -- ultisnips = {kind = "  "}, - -- treesitter = {kind = "  "}, - emoji = {kind = " ﲃ (Emoji)", filetypes={"markdown", "text"}} - -- for emoji press : (idk if that in compe tho) - } -} + path = { kind = "  (Path)" }, + buffer = { kind = "  (Buffer)" }, + calc = { kind = "  (Calc)" }, + vsnip = { kind = "  (Snippet)" }, + nvim_lsp = { kind = "  (LSP)" }, + -- nvim_lua = {kind = "  "}, + nvim_lua = false, + spell = { kind = "  (Spell)" }, + tags = false, + vim_dadbod_completion = true, + -- snippets_nvim = {kind = "  "}, + -- ultisnips = {kind = "  "}, + -- treesitter = {kind = "  "}, + emoji = { kind = " ﲃ (Emoji)", filetypes = { "markdown", "text" } }, + -- for emoji press : (idk if that in compe tho) + }, + } -if O.plugin.tabnine.active then - opt.source.tabnine = {kind = " ", priority=200, max_reslts=6} -end + if O.plugin.tabnine.active then + opt.source.tabnine = { kind = " ", priority = 200, max_reslts = 6 } + end -require'compe'.setup(opt) + require("compe").setup(opt) -local t = function(str) - return vim.api.nvim_replace_termcodes(str, true, true, true) -end + local t = function(str) + return vim.api.nvim_replace_termcodes(str, true, true, true) + end -local check_back_space = function() - local col = vim.fn.col('.') - 1 - if col == 0 or vim.fn.getline('.'):sub(col, col):match('%s') then - return true + local check_back_space = function() + local col = vim.fn.col "." - 1 + if col == 0 or vim.fn.getline("."):sub(col, col):match "%s" then + return true else - return false + return false end -end - --- Use (s-)tab to: ---- move to prev/next item in completion menuone ---- jump to prev/next snippet's placeholder -_G.tab_complete = function() - if vim.fn.pumvisible() == 1 then - return t "" - elseif vim.fn.call("vsnip#available", {1}) == 1 then - return t "(vsnip-expand-or-jump)" - elseif check_back_space() then - return t "" - else - return vim.fn['compe#complete']() end -end -_G.s_tab_complete = function() - if vim.fn.pumvisible() == 1 then - return t "" - elseif vim.fn.call("vsnip#jumpable", {-1}) == 1 then - return t "(vsnip-jump-prev)" - else - return t "" + -- Use (s-)tab to: + --- move to prev/next item in completion menuone + --- jump to prev/next snippet's placeholder + _G.tab_complete = function() + if vim.fn.pumvisible() == 1 then + return t "" + elseif vim.fn.call("vsnip#available", { 1 }) == 1 then + return t "(vsnip-expand-or-jump)" + elseif check_back_space() then + return t "" + else + return vim.fn["compe#complete"]() + end end -end + _G.s_tab_complete = function() + if vim.fn.pumvisible() == 1 then + return t "" + elseif vim.fn.call("vsnip#jumpable", { -1 }) == 1 then + return t "(vsnip-jump-prev)" + else + return t "" + end + end -vim.api.nvim_set_keymap("i", "", "v:lua.tab_complete()", {expr = true}) -vim.api.nvim_set_keymap("s", "", "v:lua.tab_complete()", {expr = true}) -vim.api.nvim_set_keymap("i", "", "v:lua.s_tab_complete()", {expr = true}) -vim.api.nvim_set_keymap("s", "", "v:lua.s_tab_complete()", {expr = true}) + vim.api.nvim_set_keymap("i", "", "v:lua.tab_complete()", { expr = true }) + vim.api.nvim_set_keymap("s", "", "v:lua.tab_complete()", { expr = true }) + vim.api.nvim_set_keymap("i", "", "v:lua.s_tab_complete()", { expr = true }) + vim.api.nvim_set_keymap("s", "", "v:lua.s_tab_complete()", { expr = true }) -vim.api.nvim_set_keymap("i", "", "compe#complete()", {noremap = true, silent = true, expr = true}) -vim.api.nvim_set_keymap("i", "", "compe#confirm('')", {noremap = true, silent = true, expr = true}) -vim.api.nvim_set_keymap("i", "", "compe#close('')", {noremap = true, silent = true, expr = true}) -vim.api.nvim_set_keymap("i", "", "compe#scroll({ 'delta': +4 })", {noremap = true, silent = true, expr = true}) -vim.api.nvim_set_keymap("i", "", "compe#scroll({ 'delta': -4 })", {noremap = true, silent = true, expr = true}) + vim.api.nvim_set_keymap("i", "", "compe#complete()", { noremap = true, silent = true, expr = true }) + vim.api.nvim_set_keymap("i", "", "compe#confirm('')", { noremap = true, silent = true, expr = true }) + vim.api.nvim_set_keymap("i", "", "compe#close('')", { noremap = true, silent = true, expr = true }) + vim.api.nvim_set_keymap("i", "", "compe#scroll({ 'delta': +4 })", { noremap = true, silent = true, expr = true }) + vim.api.nvim_set_keymap("i", "", "compe#scroll({ 'delta': -4 })", { noremap = true, silent = true, expr = true }) end return M -- cgit v1.2.3 From d178870db6a49edccf799c97efe65f5340d5c054 Mon Sep 17 00:00:00 2001 From: Nawfal bin Mohmad Rouyan Date: Tue, 6 Jul 2021 02:47:27 +0800 Subject: Ensure the keymap set in lua/lv-autopairs/init.lua works as expected. (#684) Please refer to https://github.com/windwp/nvim-autopairs#mapping-cr nvim-compe section. If this keymap is preferred, maybe we can remove the map set in autopairs. --- lua/lv-compe/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lua/lv-compe/init.lua') diff --git a/lua/lv-compe/init.lua b/lua/lv-compe/init.lua index cd3be5ae..19998b62 100644 --- a/lua/lv-compe/init.lua +++ b/lua/lv-compe/init.lua @@ -90,7 +90,7 @@ M.config = function() vim.api.nvim_set_keymap("s", "", "v:lua.s_tab_complete()", { expr = true }) vim.api.nvim_set_keymap("i", "", "compe#complete()", { noremap = true, silent = true, expr = true }) - vim.api.nvim_set_keymap("i", "", "compe#confirm('')", { noremap = true, silent = true, expr = true }) + -- vim.api.nvim_set_keymap("i", "", "compe#confirm('')", { noremap = true, silent = true, expr = true }) vim.api.nvim_set_keymap("i", "", "compe#close('')", { noremap = true, silent = true, expr = true }) vim.api.nvim_set_keymap("i", "", "compe#scroll({ 'delta': +4 })", { noremap = true, silent = true, expr = true }) vim.api.nvim_set_keymap("i", "", "compe#scroll({ 'delta': -4 })", { noremap = true, silent = true, expr = true }) -- cgit v1.2.3