summaryrefslogtreecommitdiff
path: root/lua/lv-compe/init.lua
diff options
context:
space:
mode:
authorchristianchiarulli <[email protected]>2021-07-12 21:11:43 -0400
committerchristianchiarulli <[email protected]>2021-07-12 21:11:43 -0400
commit2423fcdc904ec1413edaaac1fd8b9c0971f4a869 (patch)
tree388a51b436b364009dc83e301270657f40d8212a /lua/lv-compe/init.lua
parent476f7bb22f1d6d696ad9c2e2cc6e574167aef841 (diff)
refactor single file
Diffstat (limited to 'lua/lv-compe/init.lua')
-rw-r--r--lua/lv-compe/init.lua67
1 files changed, 0 insertions, 67 deletions
diff --git a/lua/lv-compe/init.lua b/lua/lv-compe/init.lua
deleted file mode 100644
index badf32f6..00000000
--- a/lua/lv-compe/init.lua
+++ /dev/null
@@ -1,67 +0,0 @@
---if not package.loaded['compe'] then
--- return
--- end
-
-local M = {}
-
-vim.g.vsnip_snippet_dir = O.vnsip_dir
-
-M.config = function()
- local status_ok, compe = pcall(require, "compe")
- if not status_ok then
- return
- end
-
- compe.setup(O.completion)
-
- 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
- else
- 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 "<C-n>"
- elseif vim.fn.call("vsnip#available", { 1 }) == 1 then
- return t "<Plug>(vsnip-expand-or-jump)"
- elseif check_back_space() then
- return t "<Tab>"
- else
- return vim.fn["compe#complete"]()
- end
- end
-
- _G.s_tab_complete = function()
- if vim.fn.pumvisible() == 1 then
- return t "<C-p>"
- elseif vim.fn.call("vsnip#jumpable", { -1 }) == 1 then
- return t "<Plug>(vsnip-jump-prev)"
- else
- return t "<S-Tab>"
- end
- end
-
- vim.api.nvim_set_keymap("i", "<Tab>", "v:lua.tab_complete()", { expr = true })
- vim.api.nvim_set_keymap("s", "<Tab>", "v:lua.tab_complete()", { expr = true })
- vim.api.nvim_set_keymap("i", "<S-Tab>", "v:lua.s_tab_complete()", { expr = true })
- vim.api.nvim_set_keymap("s", "<S-Tab>", "v:lua.s_tab_complete()", { expr = true })
-
- vim.api.nvim_set_keymap("i", "<C-Space>", "compe#complete()", { noremap = true, silent = true, expr = true })
- vim.api.nvim_set_keymap("i", "<CR>", "compe#confirm('<CR>')", { noremap = true, silent = true, expr = true })
- vim.api.nvim_set_keymap("i", "<C-e>", "compe#close('<C-e>')", { noremap = true, silent = true, expr = true })
- vim.api.nvim_set_keymap("i", "<C-f>", "compe#scroll({ 'delta': +4 })", { noremap = true, silent = true, expr = true })
- vim.api.nvim_set_keymap("i", "<C-d>", "compe#scroll({ 'delta': -4 })", { noremap = true, silent = true, expr = true })
-end
-
-return M