From 19969e390256cefa0fabb3f90b77d0c12d794de5 Mon Sep 17 00:00:00 2001 From: ray-x Date: Sat, 25 Dec 2021 12:43:40 +1100 Subject: [PATCH] keymap bugfix #119 --- lua/navigator/lspclient/mapping.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/navigator/lspclient/mapping.lua b/lua/navigator/lspclient/mapping.lua index e7f1a9d..c18d51b 100644 --- a/lua/navigator/lspclient/mapping.lua +++ b/lua/navigator/lspclient/mapping.lua @@ -116,7 +116,7 @@ local function set_mapping(user_opts) trace('binding', v) local exists = false for _, default in pairs(key_maps) do - if v.func == default.func and not default.override then + if v.func == default.func and (v.mode or 'n') == (default.mode or 'n') and not default.override then default.key, default.override, exists = v.key, true, true break end