Sublime Text 2 Windows中的多个游标

时间:2013-02-19 17:31:14

标签: sublimetext2 sublimetext

我在Windows中安装了Sublime Text 2,我正在尝试使用多个游标功能。

首先,我强调我正在寻找的选择(三行)。

然后我可以按 CTRL + D 选择每次重复,或者 ALT + F3 到全选。我的情况有四次重复。

我现在想要在三行中间移动游标并添加一些信息,以便添加到所有实例中。

一旦我点击选择,多项选择就消失了?有什么我做错了,我确定这是错的,但由于文件太弱我无法找到怎么办?

5 个答案:

答案 0 :(得分:149)

通常只是更容易跳过鼠标 - 或者如果Sublime在自动换行时没有弄乱多选。以下是使用keyboardmouse进行多项选择的官方文档。由于它有点分散,我将总结一下:

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中工作,您需要更改它们:

  1. 打开System Preferences
  2. 选择Shortcuts标签。
  3. 在左侧列表框中选择Mission Control
  4. 更改Mission ControlApplication windows的键盘快捷键(或禁用它们)。我使用 ^⌥⇡ ^⌥⇣。它们的默认值是 ^⇡ ^⇣;将 ^ 添加到这些快捷方式会触发相同的操作,但会降低动画速度。
  5. 如果您不熟悉Mac的键盘符号:

    • 是转义键
    • ^ 是控制键
    • 是选项键
    • 是Shift键
    • 是命令键
    • 等是箭头键,如图所示

答案 1 :(得分:38)

在Sublime Text中,选择多个文本区域后,单击被视为退出多选模式的一种方法。用键盘键(箭头,Ctrl +箭头等)移动光标,你会没事的

答案 2 :(得分:12)

尝试使用Ctrl键单击您想要光标的多个位置。 Ctrl-D用于多个增量查找。

答案 3 :(得分:2)

我发现使用复古模式非常适合使用崇高的多重选择。

我最常用的键是“w”用于跳跃单词,“^”和“$”用于移动到该行的第一个/最后一个字符。像“2dw”这样的组合(删除光标后面的两个单词)使得使用multiselect非常强大。

这听起来很明显,但确实加快了我的工作流程,特别是在编辑HTML时。

答案 4 :(得分:1)

Mac用户,让我为您节省时间:

  • Cmd + a :选择要使用光标的行
  • Cmd + Shift + l :创建光标