【发布时间】:2022-01-01 17:42:44
【问题描述】:
美好的一天。 我是一个爱好程序员,我只是在寻找创造性的方法来完成工作。 特别是通过命令行方法关闭 sublimetext3 中的一个或多个选项卡。
更酷的事情是,如果是这样,有没有办法在 cmd 中决定关闭哪个选项卡,例如从左/右起第三个等?
按照这样的想法,这主要是出于好奇和偏好而不是其他任何事情,因此也非常感谢创造性的回复。
【问题讨论】:
标签: command sublimetext3 line
美好的一天。 我是一个爱好程序员,我只是在寻找创造性的方法来完成工作。 特别是通过命令行方法关闭 sublimetext3 中的一个或多个选项卡。
更酷的事情是,如果是这样,有没有办法在 cmd 中决定关闭哪个选项卡,例如从左/右起第三个等?
按照这样的想法,这主要是出于好奇和偏好而不是其他任何事情,因此也非常感谢创造性的回复。
【问题讨论】:
标签: command sublimetext3 line
你可以从命令行执行任何命令*,所以这是很有可能的。
例如,要关闭最近使用的 Sublime Text 窗口的活动选项卡,您可以运行 subl --command close。
要关闭特定的选项卡,例如第 18 个选项卡,它的索引为 17,因为它是从零开始的:
subl --command 'close_by_index {"group": 0, "index": 17}'
(这是假设 bash 语法 - 对于 Windows cmd 语法,您可能需要进行一些创造性的转义,因为命令参数必须是有效的 JSON 并且作为与命令名称相同的参数的一部分引用你想执行。)
这与右键单击选项卡并在上下文菜单中选择 Close Tab 时运行的命令完全相同。通过使用命令面板中的内置View Package File 功能检查Packages/Default/Tab Context.sublime-menu,可以看到此命令。您可以检查此文件以查看其他预定义条目,例如关闭所有其他选项卡或右侧的选项卡等。
*:需要注意的是,如果 ST 尚未运行,则它会在加载插件之前尝试运行命令。
【讨论】: