From fb18c816145b167193bfc1024e91cc737537160d Mon Sep 17 00:00:00 2001 From: max397574 Date: Thu, 9 Dec 2021 12:46:43 +0100 Subject: fix(open files): remove numbers --- lua/startup/init.lua | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/lua/startup/init.lua b/lua/startup/init.lua index c38688c..87c0c90 100644 --- a/lua/startup/init.lua +++ b/lua/startup/init.lua @@ -154,20 +154,24 @@ end ---open file under cursor function startup.open_file() local filename = vim.trim(get_cur_line()) + filename = string.gsub(filename,"%[%d%] (.+)","%1") + filename = vim.fn.fnamemodify(filename,":p") print("filename:") dump(filename) print("directory_oldfiles:") dump(directory_oldfiles) local trimmed_oldfiles = vim.tbl_map(function(ele) - return vim.trim(ele) + ele = vim.trim(ele) + ele = string.gsub(ele,"%[%d%] (.+)","%1") + return ele end, directory_oldfiles) + print("trimmed_oldfiles:") + dump(trimmed_oldfiles) if vim.tbl_contains(trimmed_oldfiles, filename) then -- if vim.tbl_contains(function(element) return vim.trim(element) end ,directory_oldfiles), filename) then local directory = vim.api.nvim_exec([[pwd]], true) filename = directory .. filename end - print("filename:") - dump(filename) if file_exists(filename) then vim.cmd("e " .. filename) end @@ -176,9 +180,19 @@ end ---open file under cursor in split function startup.open_file_vsplit() local filename = vim.trim(get_cur_line()) + filename = string.gsub(filename,"%[%d%] (.+)","%1") + filename = vim.fn.fnamemodify(filename,":p") + print("filename:") + dump(filename) + print("directory_oldfiles:") + dump(directory_oldfiles) local trimmed_oldfiles = vim.tbl_map(function(ele) - return vim.trim(ele) + ele = vim.trim(ele) + ele = string.gsub(ele,"%[%d%] (.+)","%1") + return ele end, directory_oldfiles) + print("trimmed_oldfiles:") + dump(trimmed_oldfiles) if vim.tbl_contains(trimmed_oldfiles, filename) then local directory = vim.api.nvim_exec([[pwd]], true) filename = directory .. filename -- cgit v1.2.3