多标签选择
版本信息

新增于:4.0

与多光标这一热门功能类似,Sublime Text 也允许用户同时选择多个标签页。通过组合使用 UI 元素、修饰键和快捷键,用户可以利用此功能更快速、更轻松地导航和组织标签页。

基础🔗

多标签选择是一种易于使用、轻量级且快速查看多个标签页的方法。它不同于视图 ▶ 布局菜单中的功能。当选择了多个标签页时,Sublime Text 会自动拆分编辑器窗格以水平显示标签页。

注意:在以下按键绑定中,键指的是 Windows 和 Linux 上的 Ctrl 键,以及 Mac 上的 Cmd 键。

添加到选择🔗

用户可以通过以下方式将标签页添加到当前标签页选择中:

修饰键🔗

以下操作支持通过修饰键添加标签页:

  • 单击未选中的标签页:

  • 单击标签页下拉菜单中未选中的文件名:

  • 单击侧边栏中未选中的文件名:

快捷键🔗

  • 添加左侧标签页:+J+Shift+左方向键

  • 添加右侧标签页:+K+Shift+右方向键

更改焦点🔗

用户可以通过以下方式在选定的标签页之间切换输入焦点:

快捷键🔗

  • 聚焦到左侧标签页

    Windows/Linux: Ctrl+JCtrl+Pageup

    Mac: Cmd+JCmd+Shift+[

  • 聚焦到右侧标签页

    Windows/Linux: Ctrl+KCtrl+Pagedown

    Mac: Cmd+KCmd+Shift+]

从选择中移除🔗

用户可以通过以下方式从当前标签页选择中移除标签页:

修饰键🔗

以下操作支持通过修饰键移除标签页:

  • 单击选定的标签页:

  • 单击标签页下拉菜单中选定的文件名:

  • 单击侧边栏中选定的文件名:

快捷键🔗

  • 取消选择除焦点标签页以外的所有标签页:+J+上方向键

  • 取消选择左侧标签页:+J+左方向键

  • 取消选择右侧标签页:+K+右方向键

替换焦点标签页🔗

用户可以通过以下方式替换选择中的焦点标签页:

修饰键🔗

以下操作支持通过修饰键替换标签页:

  • 单击未选中的标签页:Alt

  • 单击标签页下拉菜单中的文件名:Alt(Windows 除外)

  • 单击侧边栏中的文件名:Alt

转到文件🔗

当使用“转到任何内容”打开文件时,在按下 Enter 或用鼠标点击时,可以使用以下修饰键

修饰键🔗

以下操作支持通过修饰键替换标签页:

  • 将选项卡追加到所选选项卡的右侧:Shift

  • 将选项卡追加到当前选项卡的右侧,替换其他选项卡:Primary

  • 替换当前选项卡:Alt

符号导航🔗

除了标签多选的基本用法外,Sublime Text 中的符号导航完全支持此行为,可以非常自然地查找和导航代码。

转到定义🔗

通过按键绑定调用的命令“转到定义”和“转到引用”支持

  • 将选项卡追加到当前选项卡的右侧,替换其他选项卡:Primary

在项目中转到符号🔗

在快速面板中选择符号时,在按下 Enter 或用鼠标点击时,可以使用以下修饰键

  • 将选项卡追加到所选选项卡的右侧:Shift

  • 将选项卡追加到当前选项卡的右侧,替换其他选项卡:Primary

  • 替换当前选项卡:Alt

定义弹出窗口🔗

单击定义弹出窗口中的任何链接时,以下修饰键有效

  • 将选项卡追加到所选选项卡的右侧:Shift

  • 将选项卡追加到当前选项卡的右侧,替换其他选项卡:Primary

  • 替换“整个”选项卡选择:Alt

在这种情况下,Alt 修饰键的作用相反,因为默认行为是替换所选内容中的当前选项卡。

为了使选项卡多选功能更加明显,每个文件路径的末尾都会显示一个图标,相当于按住 Primary 修饰键。

切换头文件/实现文件🔗

通过按键绑定调用的命令“切换头文件/实现文件”支持

  • 将选项卡追加到所选选项卡的右侧:Shift

插件🔗

许多 API 功能允许插件提供选项卡多选行为。

事件字典🔗

命令和快速面板的 on_done 回调函数都可以选择接收 Event dict。该 dict 包含有关用户输入的详细信息,包括按下了哪些修饰键。

对于命令,通常在通过 HTML 弹出窗口中的链接调用命令时请求 dict

Window.open_file() 标志🔗

Window.open_file() 方法接受许多按位标志,这些标志允许控制如何向用户呈现新打开的文件。有关标志的完整列表,请参阅 NewFileFlags

WindowSheet API🔗

WindowSheet 对象有许多可用于修改所选工作表的方法