通常只是更容易跳过鼠标 - 或者如果Sublime在自动换行时没有弄乱多选。以下是使用keyboard和mouse进行多项选择的官方文档。由于它有点分散,我将总结一下:
Sublime Text 3中的快捷方式不同,我做了一个注释。对于v3,我总是使用最新的dev版本进行测试;如果您正在使用测试版,那么您的体验可能会有所不同。
如果在切换标签页或窗口时丢失了选择(特别是在Linux上),请尝试使用 Ctrl + U 进行恢复。
鼠标
视窗/ Linux的
构建基块:
- 正/负:
- 添加到选择: Ctrl
- 从选择中减去: Alt 在v3的早期版本中,这不适用于线性选择。
- 选择类型:
- 线性选择:左键单击
- 块选择:中键单击或 Shift + 右键单击 在Linux上,默认情况下,中间点击粘贴。
按照您认为合适的方式进行组合。例如:
- 添加到选择: Ctrl + 左键单击(并可选择拖动)
- 从选择中减去: Alt + 左键单击 这在v3的早期版本中不起作用。
- 添加块选择: Ctrl + Shift + 右键单击(并拖动)
- 减去块选择: Alt + Shift + 右键单击(并拖动)
Mac OS X
构建基块:
- 正/负:
- 添加到选择:⌘
- 从选择中减去:⇧⌘(仅适用于v3中的块选择;可能是错误)
- 选择类型:
- 线性选择:左键单击
- 区块选择:中间点击或⌥ + 左键单击
按照您认为合适的方式进行组合。例如:
- 添加到选择:⌘ + 左键单击(并可选择拖动)
- 从选择中减去:⇧⌘ + 左键单击(并拖动 - 这个组合在Sublime Text 3中不起作用,但据说它可以在2中工作)
- 添加块选择:⌥⌘ + 左键单击(并拖动)
- 减去块选择:⌥⇧⌘ + 左键单击(并拖动)
键盘
窗
- 返回单一选择模式: Esc
- 在所有插入符号上向上/向下扩展选择: Ctrl + Alt + 向上 / 向下
- 在所有插入符号处向左/向右扩展选择: Shift + Left / Right
- 向上/向下/向左/向右移动所有插入符号并清除选择:向上 / 向下 / 向左 / 向右< / KBD>
- 撤消上次选择动作: Ctrl + U
- 将下一个选定文本添加到选择中: Ctrl + D
- 将所有选定文本添加到选区: Alt + F3
- 在所选文本的出现之间旋转(单选): Ctrl + F3 (反向: Ctrl + Shift + F3 )
- 将单个线性选择转换为块选择,每行中所选文本末尾有一个插入符号: Ctrl + Shift + L < / KBD>
的Linux
- 返回单一选择模式: Esc
- 在所有插入符号上向上/向下扩展选择: Alt + 向上 / 向下 请注意,您可能能够< kbd> Ctrl 也可以获得与Windows相同的快捷方式,但Linux倾向于使用Ctrl + Alt组合作为全局快捷方式。
- 在所有插入符号处向左/向右扩展选择: Shift + Left / Right
- 向上/向下/向左/向右移动所有插入符号并清除选择:向上 / 向下 / 向左 / 向右< / KBD>
- 撤消上次选择动作: Ctrl + U
- 将下一个选定文本添加到选择中: Ctrl + D
- 将所有选定文本添加到选区: Alt + F3
- 在所选文本的出现之间旋转(单选): Ctrl + F3 (反向: Ctrl + Shift + F3 )
- 将单个线性选择转换为块选择,每行中所选文本末尾有一个插入符号: Ctrl + Shift + L < / KBD>
Mac OS X
- 返回单一选择模式:⎋(这是Escape的Mac符号)
- 在所有插入符号上向上/向下扩展选择: ^⇧⇡, ^⇧⇣(见注释)
- 在所有插入符号中向左/向右扩展选择:⇧⇠ / ⇧⇢
- 向上/向下/向左/向右移动所有插入符号并清除选择:⇠,⇡,⇣,⇢
- 撤消上次选择动作:⌘U
- 将下一个选定文本添加到选择中:⌘D
- 将所有选定文本添加到选择中:^⌘G
- 在所选文本出现之间轮换(单选):⌥⌘G(反向:⌥⇧⌘G)
- 将单个线性选择转换为块选择,每行中所选文本末尾有一个插入符号:⇧⌘L
Mac用户注意事项
在Yosemite和El Capitan上,默认情况下, ^⇧⇡和 ^⇧⇣是系统键盘快捷键。如果您希望它们在Sublime Text中工作,您需要更改它们:
- 打开
System Preferences
。
- 选择
Shortcuts
标签。
- 在左侧列表框中选择
Mission Control
。
- 更改
Mission Control
和Application windows
的键盘快捷键(或禁用它们)。我使用 ^⌥⇡和 ^⌥⇣。它们的默认值是 ^⇡和 ^⇣;将 ^ 添加到这些快捷方式会触发相同的操作,但会降低动画速度。
醇>
如果您不熟悉Mac的键盘符号:
- ⎋是转义键
- ^ 是控制键
- ⌥是选项键
- ⇧是Shift键
- ⌘是命令键
- ⇡等是箭头键,如图所示
在Sublime Text中,选择多个文本区域后,单击被视为退出多选模式的一种方法。用键盘键(箭头,Ctrl +箭头等)移动光标,你会没事的
尝试使用Ctrl键单击您想要光标的多个位置。 Ctrl-D用于多个增量查找。
我发现使用复古模式非常适合使用崇高的多重选择。
我最常用的键是“w”用于跳跃单词,“^”和“$”用于移动到该行的第一个/最后一个字符。像“2dw”这样的组合(删除光标后面的两个单词)使得使用multiselect非常强大。
这听起来很明显,但确实加快了我的工作流程,特别是在编辑HTML时。