Sublimetext3 升华文本多光标?

Sublimetext3 升华文本多光标?,sublimetext3,Sublimetext3,崇高的文字是如此的先进,这似乎是一个愚蠢的问题,但 我开始用PHP编写for循环(使用SFTP),因为它让我可以选择自动生成循环。然而,它进入了这种奇怪的多光标模式,这 1) 我真的不知道如何使用/退出而不使用鼠标 2) 这看起来没用,因为所有3个类型都是相同的,即使我需要更改,例如,$I>x或$I=x 尽管Sublime确实支持多个游标的想法(这是一个难以置信的省时方法,并且在我们即将看到的所有游标都可以使用时非常有用),但您实际上要问的是,在这种情况下,它碰巧也包括多个游标 一般的想法是,对

崇高的文字是如此的先进,这似乎是一个愚蠢的问题,但

我开始用PHP编写for循环(使用SFTP),因为它让我可以选择自动生成循环。然而,它进入了这种奇怪的多光标模式,这

1) 我真的不知道如何使用/退出而不使用鼠标

2) 这看起来没用,因为所有3个类型都是相同的,即使我需要更改,例如,$I>x或$I=x

尽管Sublime确实支持多个游标的想法(这是一个难以置信的省时方法,并且在我们即将看到的所有游标都可以使用时非常有用),但您实际上要问的是,在这种情况下,它碰巧也包括多个游标

一般的想法是,对于您可能要多次键入的代码(例如,for循环),您可以创建一个片段,该片段将一次性生成大部分文本,然后允许您根据需要轻松自定义它。在本例中,所讨论的代码段是Sublime默认功能的一部分,由附带的
PHP
包提供

首先回答你问题中的第2点,这绝非毫无用处。如图所示,我为输入文本
,然后按Tab键将代码段展开。这里首先要注意的是,状态行显示了
field1of4
,告诉我我在一个代码片段中,它包含四个字段

第一个字段是循环的控制变量的名称,所有字段都被选中,因此当我更改名称时,所有字段都会同时更改,因为当有多个游标时,您键入的文本会同时显示在所有字段中

更改完变量名称后,再次按Tab键转到下一个字段,这样可以轻松更改循环开始的点。另一次按Tab键将我带到第三个字段,在那里我可以指定循环的结束位置

最后按Tab键退出代码段并选择循环中的文本,这样我就可以开始编写代码了(注意:我不是PHP开发人员)

此时,您可以看到Sublime为
echo
提供了另一个片段,它将扩展为一个
echo
语句,并带有引号,然后允许我编辑echo中的文本并跳到末尾

回到问题的第一点,您可以在任何时候使用Esc跳出代码段并返回到常规编辑。您还可以使用Tab或Shift+Tab在代码段中的字段之间移动,在代码段的最后一个字段按Tab键也会退出该字段

在这种特殊情况下,代码段中的第一个字段设置了多个游标,因此在该字段处于活动状态时退出代码段会使多个游标生效。您可以通过再次按Esc键跳回单个光标(这是真实的,无论您如何使用多个光标)