# HG changeset patch # User zegervdv # Date 1606291537 -3600 # Node ID 8cefee2cbe37f0bae885c61b9e0bede06b03bb44 # Parent 386f7d66c0314813b151a6a2bc25122f52c45e87 Add mappings to trigger completion and switch sources diff -r 386f7d66c031 -r 8cefee2cbe37 dot_config/nvim/init.lua --- a/dot_config/nvim/init.lua Wed Nov 25 09:05:10 2020 +0100 +++ b/dot_config/nvim/init.lua Wed Nov 25 09:05:37 2020 +0100 @@ -78,8 +78,11 @@ chain_complete_list = chain_complete_list, }) -- This came from https://github.com/tjdevries/config_manager/blob/master/xdg_config/nvim/lua/lsp_config.lua - local mapper = function(mode, key, result) - vim.fn.nvim_buf_set_keymap(0, mode, key, result, {noremap=true, silent=true}) + local mapper = function(mode, key, result, noremap) + if noremap == nil then + noremap = true + end + vim.fn.nvim_buf_set_keymap(0, mode, key, result, {noremap=noremap, silent=true}) end vim.api.nvim_command('autocmd CursorHold lua vim.lsp.diagnostic.show_line_diagnostics()') @@ -93,6 +96,9 @@ mapper('i', '', 'lua vim.lsp.buf.signature_help()') mapper('n', 'f', 'lua vim.lsp.buf.code_action()') mapper('n', '', 'lua vim.lsp.buf.formatting()') + mapper("i", "", "(completion_trigger)", false) + mapper("i", "", "(completion_next_source)", false) + mapper("i", "", "(completion_prev_source)", false) end lsp.pyls.setup{