From c4c23cec83707867ef9dcb0dfde060cce2345bd0 Mon Sep 17 00:00:00 2001 From: jdhao Date: Wed, 7 Jul 2021 22:30:53 +0800 Subject: [PATCH] Update nvim-compe settings Do not forgest `noremap = true` when using nvim_set_keymap(), See also https://github.com/hrsh7th/nvim-compe/issues/452. --- lua/lsp/init.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lua/lsp/init.lua b/lua/lsp/init.lua index eb6653c..7526801 100644 --- a/lua/lsp/init.lua +++ b/lua/lsp/init.lua @@ -158,8 +158,9 @@ require'compe'.setup { vim.o.completeopt = "menuone,noselect" -- nvim-compe mappings -vim.api.nvim_set_keymap('i', '', 'compe#complete()', {expr = true}) -vim.api.nvim_set_keymap('i', '', "compe#confirm('')", {expr = true}) -vim.api.nvim_set_keymap('i', '', "compe#close('')", {expr = true}) -vim.api.nvim_set_keymap('i', '', "compe#scroll({'delta': +4})", {expr = true}) -vim.api.nvim_set_keymap('i', '', "compe#scroll({'delta': -4})", {expr = true}) +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)