aboutsummaryrefslogtreecommitdiff
path: root/lua/startup
diff options
context:
space:
mode:
authormax397574 <[email protected]>2021-12-09 12:46:43 +0100
committermax397574 <[email protected]>2021-12-09 12:46:43 +0100
commitfb18c816145b167193bfc1024e91cc737537160d (patch)
treed3ce58ee29911f4390bba9093ef63c7f793f3708 /lua/startup
parent41312186e985d0d8d411d58a4365e623e8a86aed (diff)
fix(open files): remove numbers
Diffstat (limited to 'lua/startup')
-rw-r--r--lua/startup/init.lua22
1 files 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