fix: use <Cmd> instead of ':' in quick menus remaps

Quick menus remaps now work even if a user uses a ':' remap.
This commit is contained in:
clbrunet 2021-11-09 08:01:32 +01:00
parent e082fcb644
commit 031cfa6f9c
3 changed files with 12 additions and 11 deletions

1
c.c Normal file
View File

@ -0,0 +1 @@
ba

View File

@ -99,33 +99,33 @@ M.toggle_quick_menu = function()
Harpoon_cmd_bufh, Harpoon_cmd_bufh,
"n", "n",
"q", "q",
":lua require('harpoon.cmd-ui').toggle_quick_menu()<CR>", "<Cmd>lua require('harpoon.cmd-ui').toggle_quick_menu()<CR>",
{ silent = true } { silent = true }
) )
vim.api.nvim_buf_set_keymap( vim.api.nvim_buf_set_keymap(
Harpoon_cmd_bufh, Harpoon_cmd_bufh,
"n", "n",
"<ESC>", "<ESC>",
":lua require('harpoon.cmd-ui').toggle_quick_menu()<CR>", "<Cmd>lua require('harpoon.cmd-ui').toggle_quick_menu()<CR>",
{ silent = true } { silent = true }
) )
vim.api.nvim_buf_set_keymap( vim.api.nvim_buf_set_keymap(
Harpoon_cmd_bufh, Harpoon_cmd_bufh,
"n", "n",
"<CR>", "<CR>",
":lua require('harpoon.cmd-ui').select_menu_item()<CR>", "<Cmd>lua require('harpoon.cmd-ui').select_menu_item()<CR>",
{} {}
) )
vim.cmd( vim.cmd(
string.format( string.format(
"autocmd BufWriteCmd <buffer=%s> :lua require('harpoon.cmd-ui').on_menu_save()", "autocmd BufWriteCmd <buffer=%s> lua require('harpoon.cmd-ui').on_menu_save()",
Harpoon_cmd_bufh Harpoon_cmd_bufh
) )
) )
if global_config.save_on_change then if global_config.save_on_change then
vim.cmd( vim.cmd(
string.format( string.format(
"autocmd TextChanged,TextChangedI <buffer=%s> :lua require('harpoon.cmd-ui').on_menu_save()", "autocmd TextChanged,TextChangedI <buffer=%s> lua require('harpoon.cmd-ui').on_menu_save()",
Harpoon_cmd_bufh Harpoon_cmd_bufh
) )
) )

View File

@ -102,33 +102,33 @@ M.toggle_quick_menu = function()
Harpoon_bufh, Harpoon_bufh,
"n", "n",
"q", "q",
":lua require('harpoon.ui').toggle_quick_menu()<CR>", "<Cmd>lua require('harpoon.ui').toggle_quick_menu()<CR>",
{ silent = true } { silent = true }
) )
vim.api.nvim_buf_set_keymap( vim.api.nvim_buf_set_keymap(
Harpoon_bufh, Harpoon_bufh,
"n", "n",
"<ESC>", "<ESC>",
":lua require('harpoon.ui').toggle_quick_menu()<CR>", "<Cmd>lua require('harpoon.ui').toggle_quick_menu()<CR>",
{ silent = true } { silent = true }
) )
vim.api.nvim_buf_set_keymap( vim.api.nvim_buf_set_keymap(
Harpoon_bufh, Harpoon_bufh,
"n", "n",
"<CR>", "<CR>",
":lua require('harpoon.ui').select_menu_item()<CR>", "<Cmd>lua require('harpoon.ui').select_menu_item()<CR>",
{} {}
) )
vim.cmd( vim.cmd(
string.format( string.format(
"autocmd BufWriteCmd <buffer=%s> :lua require('harpoon.ui').on_menu_save()", "autocmd BufWriteCmd <buffer=%s> lua require('harpoon.ui').on_menu_save()",
Harpoon_bufh Harpoon_bufh
) )
) )
if global_config.save_on_change then if global_config.save_on_change then
vim.cmd( vim.cmd(
string.format( string.format(
"autocmd TextChanged,TextChangedI <buffer=%s> :lua require('harpoon.ui').on_menu_save()", "autocmd TextChanged,TextChangedI <buffer=%s> lua require('harpoon.ui').on_menu_save()",
Harpoon_bufh Harpoon_bufh
) )
) )
@ -140,7 +140,7 @@ M.toggle_quick_menu = function()
) )
) )
vim.cmd( vim.cmd(
"autocmd BufLeave <buffer> ++nested ++once :silent lua require('harpoon.ui').toggle_quick_menu()" "autocmd BufLeave <buffer> ++nested ++once silent lua require('harpoon.ui').toggle_quick_menu()"
) )
end end