refactor(lua): replace hard-coded gsub with vim.pesc()

This commit is contained in:
James McCoy
2022-05-03 20:56:26 -04:00
parent 815b65d777
commit b4c7f763f9

View File

@@ -1490,7 +1490,7 @@ local function normalize_path(path, as_pattern)
if as_pattern then
-- Escape Lua's metacharacters when $HOME is used in a pattern.
-- The rest of path should already be properly escaped.
normal = vim.env.HOME:gsub('[-^$()%%.%[%]+?]', '%%%0') .. normal:sub(2)
normal = vim.pesc(vim.env.HOME) .. normal:sub(2)
else
normal = vim.env.HOME .. normal:sub(2)
end