将VSCode中的多行选择转换为多光标选择

12

有时候我需要一次性编辑一个文本文件中的100多行。

我知道可以使用⌘ Cmd+/来选择多行,但是根据文件大小的不同,这需要花费一定的时间。

在Atom和Sublime中,我只需使用⌘ Cmd + a选择所有内容,然后按下另一个快捷键(忘记了实际的快捷键),就会在每一行上出现光标。

在VSCode中没有找到类似的功能。

2个回答

26

Ctrl-a可以全选文本(或者你想选择的多行文本)。

Shift-alt-I会将光标放在每一行的末尾。

如果你想把这些光标放在每一行的开头,你需要触发"cursorLineStart"命令,该命令默认未绑定快捷键。绑定一个快捷键后,所有的行末光标将跳到每一行的开头。


v1.43版本及以上并使用列选择模式,操作将变得非常容易,请参考像Visual Studio一样进行列选择如何在Visual Studio Code中将光标置于所选所有行的末尾?


0

顺便说一下,cursorLineStart并不是Shift-Alt-I的相反操作。通过查看命令,Shift-Alt-I是“将光标添加到行尾”,但没有“将光标添加到行首”的选项。

然而,实现这个的简单技巧是:

  1. 选择您的文本块
  2. 使用Shift-Alt-I在每行末尾放置一个光标
  3. 使用Command-LeftArrow将这些光标移动到行的开头

这是一个额外的步骤,但它有效。当我有时间时,我会尝试构建一个自定义命令来完成所有这些操作。


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