diff --git a/src/nvim/mapping.c b/src/nvim/mapping.c index 98f9cd04e4..fd97bfc18b 100644 --- a/src/nvim/mapping.c +++ b/src/nvim/mapping.c @@ -2894,7 +2894,10 @@ ArrayOf(Dict) keymap_array(String mode, buf_T *buf, Arena *arena) } // Check for correct mode if (int_mode & current_maphash->m_mode) { - kvi_push(mappings, DICT_OBJ(mapblock_fill_dict(current_maphash, NULL, buffer_value, + kvi_push(mappings, DICT_OBJ(mapblock_fill_dict(current_maphash, + current_maphash->m_alt + ? current_maphash->m_alt->m_keys : NULL, + buffer_value, is_abbrev, false, arena))); } }