summaryrefslogtreecommitdiff
path: root/lua/core
diff options
context:
space:
mode:
authorLuc Sinet <[email protected]>2021-08-02 08:05:46 +0200
committerGitHub <[email protected]>2021-08-02 10:35:46 +0430
commitd5557f56c808f75f58c4d42e300e9a0a6baa43c1 (patch)
tree90913c603a6c7f8436a2c78d3db2a5b6ba9062df /lua/core
parent3af0f9888754a4059745d1335d302f003ac38b9d (diff)
Make keymaps of bufferline and compe configurable (#1205)
Diffstat (limited to 'lua/core')
-rw-r--r--lua/core/bufferline.lua18
-rw-r--r--lua/core/compe.lua29
2 files changed, 34 insertions, 13 deletions
diff --git a/lua/core/bufferline.lua b/lua/core/bufferline.lua
index c5677580..1957226e 100644
--- a/lua/core/bufferline.lua
+++ b/lua/core/bufferline.lua
@@ -1,2 +1,16 @@
-vim.api.nvim_set_keymap("n", "<S-l>", ":BufferNext<CR>", { noremap = true, silent = true })
-vim.api.nvim_set_keymap("n", "<S-h>", ":BufferPrevious<CR>", { noremap = true, silent = true })
+lvim.builtin.bufferline = {
+ keymap = {
+ values = {
+ normal_mode = {
+ { "<S-l>", ":BufferNext<CR>" },
+ { "<S-h>", ":BufferPrevious<CR>" },
+ },
+ },
+ opts = {
+ normal_mode = { noremap = true, silent = true },
+ },
+ },
+}
+
+local keymap = require "utils.keymap"
+keymap.load(lvim.builtin.bufferline.keymap.values, lvim.builtin.bufferline.keymap.opts)
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