Mercurial > dotfiles
changeset 311:8cefee2cbe37
Add mappings to trigger completion and switch sources
author | zegervdv <zegervdv@me.com> |
---|---|
date | Wed, 25 Nov 2020 09:05:37 +0100 |
parents | 386f7d66c031 |
children | f94a7c50a28d |
files | dot_config/nvim/init.lua |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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 <buffer> lua vim.lsp.diagnostic.show_line_diagnostics()') @@ -93,6 +96,9 @@ mapper('i', '<c-l>', '<cmd>lua vim.lsp.buf.signature_help()<CR>') mapper('n', '<leader>f', '<cmd>lua vim.lsp.buf.code_action()<CR>') mapper('n', '<c-p>', '<cmd>lua vim.lsp.buf.formatting()<CR>') + mapper("i", "<c-n>", "<Plug>(completion_trigger)", false) + mapper("i", "<c-j>", "<Plug>(completion_next_source)", false) + mapper("i", "<c-k>", "<Plug>(completion_prev_source)", false) end lsp.pyls.setup{