“关闭其他”的崇高文字2命令的快捷方式(“Close Others” command shortcu

2019-08-17 13:05发布

我想补充的“关闭其他”选项卡的快捷方式,但似乎无法找到该命令,这里就是我想:

{ "keys": ["super+alt+w"], "command": "close_others" }

CMD + 期权 + W -有点像CMD + 期权 + H在OS X中,关闭所有当前选项卡,看到了吗?

无论如何, close_others似乎并没有做任何事情。 我曾尝试close_other_windowsclose_other_tabs ,没有什么工作。 什么是正确的命令来做到这一点?

虽然我们就可以了,你怎么知道是什么命令可用? 我的下一个会是Cmd + Option + Shift键 + W - “关闭右侧标签页”。

对于崇高的窗口管理的一些改进见“ 关闭所有标签页,但不在窗口,在文本崇高 ”

谢谢!

Answer 1:

该命令是close_others_by_index 。 不幸的是,它需要的是无法通过简单的按键绑定来传递参数。

为了使它工作,你必须创建一个插件。 Tools/New Plugin...

import sublime_plugin

class CloseOthersCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        window = self.view.window()
        group_index, view_index = window.get_view_index(self.view)
        window.run_command("close_others_by_index", { "group": group_index, "index": view_index})

在保存它Packages/User目录。 然后,您可以将您的键绑定:

{ "keys": ["super+alt+w"], "command": "close_others" }

这同样适用于“关闭右侧标签页”真。 该命令是close_to_right_by_index

该插件:

import sublime_plugin

class CloseToRightCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        window = self.view.window()
        group_index, view_index = window.get_view_index(self.view)
        window.run_command("close_to_right_by_index", { "group": group_index, "index": view_index})

键绑定:

{ "keys": ["super+alt+shift+w"], "command": "close_to_right" }


Answer 2:

我犯了一个崇高的,插件是(和“关闭其他窗口”功能)

https://packagecontrol.io/packages/CloseOtherWindows



文章来源: “Close Others” command shortcut in Sublime Text 2