From 3dce4506ebd80da0cd30050fc8ab10693943d461 Mon Sep 17 00:00:00 2001 From: jdhao Date: Fri, 9 Jul 2021 23:24:00 +0800 Subject: update packer and plugin settings --- lua/config/compe.lua | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 lua/config/compe.lua (limited to 'lua/config/compe.lua') diff --git a/lua/config/compe.lua b/lua/config/compe.lua new file mode 100644 index 0000000..2e8764a --- /dev/null +++ b/lua/config/compe.lua @@ -0,0 +1,38 @@ +-- nvim-compe settings +require'compe'.setup { + enabled = true; + autocomplete = true; + debug = false; + min_length = 1; + preselect = 'enable'; + throttle_time = 80; + source_timeout = 200; + incomplete_delay = 400; + max_abbr_width = 100; + max_kind_width = 100; + max_menu_width = 100; + documentation = true; + + source = { + omni = {filetypes = {'tex'}}; + path = true; + buffer = false; + spell = {filetypes = {'markdown', 'tex'}}; + emoji = true; + nvim_lsp = true; + nvim_lua = true; + ultisnips = true; + calc = false; + vsnip = false; + }; +} + +vim.o.completeopt = "menuone,noselect" + +-- nvim-compe mappings +local compe_map_opts = {expr = true, noremap = true, silent = true} +vim.api.nvim_set_keymap('i', '', 'compe#complete()', compe_map_opts) +vim.api.nvim_set_keymap('i', '', "compe#confirm('')", compe_map_opts) +vim.api.nvim_set_keymap('i', '', "compe#close('')", compe_map_opts) +vim.api.nvim_set_keymap('i', '', "compe#scroll({'delta': +4})", compe_map_opts) +vim.api.nvim_set_keymap('i', '', "compe#scroll({'delta': -4})", compe_map_opts) -- cgit v1.2.3