diff options
author | Luc Sinet <[email protected]> | 2021-08-02 08:05:46 +0200 |
---|---|---|
committer | GitHub <[email protected]> | 2021-08-02 10:35:46 +0430 |
commit | d5557f56c808f75f58c4d42e300e9a0a6baa43c1 (patch) | |
tree | 90913c603a6c7f8436a2c78d3db2a5b6ba9062df /lua/core/compe.lua | |
parent | 3af0f9888754a4059745d1335d302f003ac38b9d (diff) |
Make keymaps of bufferline and compe configurable (#1205)
Diffstat (limited to 'lua/core/compe.lua')
-rw-r--r-- | lua/core/compe.lua | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/lua/core/compe.lua b/lua/core/compe.lua index 155c7874..e18147fc 100644 --- a/lua/core/compe.lua +++ b/lua/core/compe.lua @@ -38,6 +38,22 @@ M.config = function() emoji = { kind = " ﲃ (Emoji)", filetypes = { "markdown", "text" } }, -- for emoji press : (idk if that in compe tho) }, + + keymap = { + values = { + insert_mode = { + { "<Tab>", 'pumvisible() ? "<C-n>" : "<Tab>"' }, + { "<S-Tab>", 'pumvisible() ? "<C-p>" : "<S-Tab>"' }, + { "<C-Space>", "compe#complete()" }, + { "<C-e>", "compe#close('<C-e>')" }, + { "<C-f>", "compe#scroll({ 'delta': +4 })" }, + { "<C-d>", "compe#scroll({ 'delta': -4 })" }, + }, + }, + opts = { + insert_mode = { noremap = true, silent = true, expr = true }, + }, + }, } end @@ -64,12 +80,6 @@ M.setup = function() end end - local remap = vim.api.nvim_set_keymap - - remap("i", "<Tab>", 'pumvisible() ? "<C-n>" : "<Tab>"', { silent = true, noremap = true, expr = true }) - - remap("i", "<S-Tab>", 'pumvisible() ? "<C-p>" : "<S-Tab>"', { silent = true, noremap = true, expr = true }) - -- Use (s-)tab to: --- move to prev/next item in completion menuone --- jump to prev/next snippet's placeholder @@ -95,11 +105,8 @@ M.setup = function() end end - vim.api.nvim_set_keymap("i", "<C-Space>", "compe#complete()", { noremap = true, silent = true, expr = true }) - -- vim.api.nvim_set_keymap("i", "<CR>", "compe#confirm('<CR>')", { noremap = true, silent = true, expr = true }) - vim.api.nvim_set_keymap("i", "<C-e>", "compe#close('<C-e>')", { noremap = true, silent = true, expr = true }) - vim.api.nvim_set_keymap("i", "<C-f>", "compe#scroll({ 'delta': +4 })", { noremap = true, silent = true, expr = true }) - vim.api.nvim_set_keymap("i", "<C-d>", "compe#scroll({ 'delta': -4 })", { noremap = true, silent = true, expr = true }) + local keymap = require "utils.keymap" + keymap.load(lvim.builtin.compe.keymap.values, lvim.builtin.compe.keymap.opts) end return M |