From 5ddf3732c51587782de24bb717eada8fa0526eb4 Mon Sep 17 00:00:00 2001 From: hrsh7th Date: Tue, 11 Jan 2022 18:47:21 +0900 Subject: [PATCH] Fix #721 --- lua/cmp/utils/keymap.lua | 2 +- lua/cmp/utils/keymap_spec.lua | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/cmp/utils/keymap.lua b/lua/cmp/utils/keymap.lua index 3a609e0..2941272 100644 --- a/lua/cmp/utils/keymap.lua +++ b/lua/cmp/utils/keymap.lua @@ -7,7 +7,7 @@ local keymap = {} ---@param keys string ---@return string keymap.t = function(keys) - return (string.gsub(keys, '(<[A-Za-z0-9%-%[%]%^@]->)', function(match) + return (string.gsub(keys, '(<[A-Za-z0-9\\%-%[%]%^@]->)', function(match) return vim.api.nvim_eval(string.format([["\%s"]], match)) end)) end diff --git a/lua/cmp/utils/keymap_spec.lua b/lua/cmp/utils/keymap_spec.lua index e185bf1..71210e4 100644 --- a/lua/cmp/utils/keymap_spec.lua +++ b/lua/cmp/utils/keymap_spec.lua @@ -14,6 +14,7 @@ describe('keymap', function() '', '', '', + '', '', '(example)', '="abc"',