命令是
close_others_by_index
。不幸的是,它需要通过简单的键绑定无法传递参数。
要使其工作,您必须创建一个插件。
工具/新建插件...
:
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" }
Packages
目录下的所有文件中搜索了close_others
字符串,唯一的结果是在Default/Tab Context.sublime-menu
中使用的close_others_by_index
。在Sublime Text文档中有对get_view_index
的解释。 - Riccardo Marotti