如何在Sublime Text中让光标出现在每一行?

124

我希望能够同时编辑我的数据的每一行,例如在每一行前面加上引号。我想知道可以使我做到这一点的键盘组合是什么。

5个回答

267

四个步骤:

  1. 选择所有文本:CTRL + A
  2. 启用多光标模式:CTRL(Mac上为CMD) + SHIFT + L
  3. 按下 Home 键将所有光标移动到行首
  4. 按下引号键 " 插入引号。

在管理多个光标时,使用 HomeEndCTRL + 左 | 右 箭头键非常方便。


8
我已经使用Sublime超过5年了,但真希望早些年就知道这个。@Jacko 给这位先生打个勾吧。 - Dave Liu
1
这怎么可能不被检查为答案呢? - mahmoudafer
非常抱歉,各位,我一直处于停机状态 - 刚刚给Eric打了绿色勾号! - Jacko
1
危险!威尔·罗宾逊,请注意,如果您正在使用AMD Radeon软件并启用了热键功能,它将劫持Ctrl-Shift-L并显示“性能记录已启动”。希望谷歌可以帮助一些苦苦挣扎的灵魂。解决方法是在AMD Radeon应用程序中禁用热键。 - Paula Livingstone
这是一个很棒的答案,无法想象它将为我节省多少时间。 - laterSon
显示剩余2条评论

17

在Mac上,您可以突出显示要编辑的行,然后使用CMDShiftL快捷键进行编辑。 在Windows上,使用ctrlShiftL


5
如果你恰好使用Loom,就请退出该程序,因为它会劫持Mac上的这个热键组合。 - Abram
关于那个循环的注释,非常感谢!!它让我抓狂了!! - mido

11

在 Mac 上

  1. cmd+A(全选)
  2. cmd+shift+L(将选择拆分成行)
  3. shift+2(用引号包围选择)
  4. esc(退出)

Multiple cursors


谢谢!第三步应该是按下Shift +“。” - entron
第三步肯定与语言环境有关。 - jmm

9
在Windows上:

CTRL+A(选择所有数据)

CTRL+Shift+L(光标将出现在每行)

Shift+(左或右键)(向左或向右移动光标)

ESC 以取消焦点。


1
感谢你,Hassan / HMD。 - Jacko

0

如果您想将光标放在每个字符串上作为当前选择,请使用查找所有快捷方式:

Windows / Linux:Alt + F3

Mac:⌃+⌘+G

所有多重选择快捷键


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接