diff --git a/lua/SpecSwitcher/init.lua b/lua/SpecSwitcher/init.lua index abecbb7..8b76e2e 100644 --- a/lua/SpecSwitcher/init.lua +++ b/lua/SpecSwitcher/init.lua @@ -5,13 +5,18 @@ local Path = require"SpecSwitcher.path" local _config = { descend_dir = {}, - switch_shortcut = "n" + switch_shortcut = "n", + open_in_new_tab = true } local mapping = Extension_Map:new() -function open(filename) - vim.cmd("e " .. filename) +local function open(filename) + if _config.open_in_new_tab then + vim.cmd("e " .. filename) + else + vim.cmd("tabe " .. filename) + end end function M.Switch()