Sublime Text 3 Api关闭视图?

时间:2014-09-02 08:19:27

标签: sublimetext sublimetext3

关闭视图是否有任何sublime text 3 api ???关闭标签???

是的,上面一行完全描述了我的问题。但似乎不符合本网站的要求。

2 个答案:

答案 0 :(得分:5)

我不确定我在视图和标签之间有什么区别。

无论如何,关闭视图:view.close()
关闭窗口:win.run_command('close_window')

如果要关闭具有已修改缓冲区的窗口,可以通过抓取视图来放弃这些更改,如下所示:

for win in sublime.windows():
    for view in win.views():
        view.set_scratch(True)
    win.run_command('close_window')

我希望这会有所帮助。

答案 1 :(得分:1)

我发现这可以在Sublime 2中用于关闭窗口中当前活动的视图:

view.window().run_command('close_file')

它可能适用于Sublime 3.我只是通过查看"关闭窗口"来猜测命令的名称。 (另一个答案中命令的名称)和"关闭文件"是文件菜单下的选项。

在上述操作之前执行view.window().open_file(view.file_name())view.window().focus_view(view)之类的操作可能会让您在执行命令之前关闭任意文件,而不仅仅是活动文件。