diff --git a/lua/persistence/init.lua b/lua/persistence/init.lua index b71e4e7..7912720 100644 --- a/lua/persistence/init.lua +++ b/lua/persistence/init.lua @@ -5,8 +5,12 @@ local M = {} local e = vim.fn.fnameescape function M.get_current() - local name = vim.fn.getcwd():gsub("/", "%%") - return Config.options.dir .. name .. M.get_branch() ..".vim" + local pattern = "/" + if vim.fn.has("win32") then + pattern = '[\\:]' + end + local name = vim.fn.getcwd():gsub(pattern, "%%") + return Config.options.dir .. name .. ".vim" end function M.get_branch()