From 7531c7023d2928ed5908128f3082bbf585224a18 Mon Sep 17 00:00:00 2001 From: Sebastian Lyng Johansen Date: Thu, 18 Feb 2021 23:21:48 +0100 Subject: [PATCH] fix bug for pattern recogniti on of filename --- lua/lib/fs.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/lib/fs.lua b/lua/lib/fs.lua index d0bc8e9e..2793b124 100644 --- a/lua/lib/fs.lua +++ b/lua/lib/fs.lua @@ -241,7 +241,8 @@ end function M.rename(node) if node.name == '..' then return end - local abs_path = string.gsub(node.absolute_path, node.name, '') + local namelen = node.name:len() + local abs_path = node.absolute_path:sub(0, namelen * (-1) -1) local new_name = vim.fn.input("Rename " ..node.name.. " to ", abs_path) clear_prompt() if not new_name or #new_name == 0 then return end