-- 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)