使用VS Code通过拖动选择多行文本 -> 多重光标

26

我使用Sublime已经多年了,现在想尝试一下VS Code。

在Sublime中,我可以通过拖动多行代码并按下Ctrl+Shift+L在每行末尾拥有多个光标。但在VS Code中,它似乎只是将光标发送到所选行的末尾。

我知道我可以使用Alt+单击Ctrl+Alt+箭头来执行类似的操作,但我真的很喜欢可以只需拖动就能有多个光标。

在VS Code中是否也可能实现同样的功能呢?

谢谢。

2个回答

29

Shift-Alt-I会在每个选定的行末放置一个光标。

命令是:editor.action.insertCursorAtEndOfEachLineSelected

Ctrl-Shift-L已经与另一个命令绑定:command:editor.action.selectHighlights

但如果您愿意,可以重新绑定其中任何一个,或者学习使用Shift-Alt-I


此外,您还可以尝试Shift-Alt-拖动,如果您仍然想选择这些行(按右箭头/结束键取消选择,但保留光标在每一行的末尾)。


7
在我的Ubuntu上,我需要根据设置中的editor.multiCursorModifier来按住CtrlAlt,然后单击想要有光标的位置。此外,我可以通过按住Shift+Ctrl或只是Alt并拖动鼠标来选择多行。这仅在我将editor.multiCursorModifier设置为ctrlCmd或通过添加以下行到settings.json时才可用。
    "editor.multiCursorModifier": "ctrlCmd"

现在可以从VS Code的“选择”菜单中切换此选项了! - arielkaluzhny

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