Merge pull request #101 from ricobl/tabnew-drop

Improved opening file in existing or new tab.
This commit is contained in:
David Halter
2013-02-23 11:37:55 -08:00

View File

@@ -302,7 +302,12 @@ def rename():
def tabnew(path): def tabnew(path):
"Open a file in a new tab or switch to an existing one"
path = os.path.abspath(path) path = os.path.abspath(path)
if vim.eval('has("gui")') == '1':
vim.command('tab drop %s' % path)
return
for tab_nr in range(int(vim.eval("tabpagenr('$')"))): for tab_nr in range(int(vim.eval("tabpagenr('$')"))):
for buf_nr in vim.eval("tabpagebuflist(%i + 1)" % tab_nr): for buf_nr in vim.eval("tabpagebuflist(%i + 1)" % tab_nr):
buf_nr = int(buf_nr) - 1 buf_nr = int(buf_nr) - 1