diff --git a/lua/oil/fs.lua b/lua/oil/fs.lua index e813e70..9fd5a1f 100644 --- a/lua/oil/fs.lua +++ b/lua/oil/fs.lua @@ -116,14 +116,14 @@ local home_dir = assert(uv.os_homedir()) ---@return string M.shorten_path = function(path) local cwd = vim.fn.getcwd() - if vim.startswith(path, cwd) then + if M.is_subpath(cwd, path) then local relative = path:sub(cwd:len() + 2) if relative == "" then relative = "." end return relative end - if vim.startswith(path, home_dir) then + if M.is_subpath(home_dir, path) then return "~" .. path:sub(home_dir:len() + 1) end return path