From c5c8c5f4724d4121e5c69c5f49138b445472228a Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 21 Mar 2022 20:43:48 +0900 Subject: neovim: fix gA keybinding --- .config/nvim/lua/vimrc.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to '.config/nvim/lua/vimrc.lua') diff --git a/.config/nvim/lua/vimrc.lua b/.config/nvim/lua/vimrc.lua index d84c9cd..5f7475b 100644 --- a/.config/nvim/lua/vimrc.lua +++ b/.config/nvim/lua/vimrc.lua @@ -112,6 +112,7 @@ end M.map_callbacks = {} +local map_callback_id = 1 function M.map_expr(mode, lhs, rhs, opts) if opts == nil then @@ -119,13 +120,13 @@ function M.map_expr(mode, lhs, rhs, opts) end opts.noremap = true opts.expr = true - local callback_id = #M.map_callbacks + 1 - M.map_callbacks[callback_id] = rhs + M.map_callbacks['_' .. map_callback_id] = rhs vim.api.nvim_set_keymap( mode, lhs, - ('v:lua.vimrc.map_callbacks[%d]()'):format(callback_id), + ('v:lua.vimrc.map_callbacks._%d()'):format(map_callback_id), opts) + map_callback_id = map_callback_id + 1 end -- cgit v1.2.3-70-g09d2