有可能像Sublime Text一样启用多行编辑吗?

例如,按Ctrl键可以放置额外的游标插入符号,并且可以同时在文档中的多个位置进行写入/删除操作。


当前回答

在任何文本位置添加多个游标 这是通过使用Ctrl+单击来完成的。首先,你必须启用多游标修饰符。只需在命令面板上按Ctrl+Shift+P键入此选项即可启用它。 从多个文本位置移除游标。 按Ctrl+单击光标。

其他回答

对我来说,工作解决方案是首先选择需要编辑的文本,然后使用CTRL + F2选择页面中所有匹配的数据。 你也可以按照@lesterCovax的建议使用CTRL+Shift+L

请注意:上面的解决方案使用VSCode编辑器固有的能力在整个页面中选择类似的文本,因此,要小心。

对我来说,上面的Ctrl + ALT +箭头键的解决方案没有工作,因为它导致屏幕改变其显示方向,反对在VSCode中选择行。

在任何文本位置添加多个游标 这是通过使用Ctrl+单击来完成的。首先,你必须启用多游标修饰符。只需在命令面板上按Ctrl+Shift+P键入此选项即可启用它。 从多个文本位置移除游标。 按Ctrl+单击光标。

好吧,我用Alt键选择我想编辑的行,就是这样。 或者,如果要编辑的东西在上面或下面,我们可以使用Ctrl + Alt + UP/DOWN箭头。

截至2018年4月(版本1.23),您现在还可以使用鼠标中键进行多行选择/框选择。

我正在使用Sublime Text keymap,顶部答案提供的键绑定似乎不工作:(可能是Visual Studio代码和Sublime keymap之间的一些冲突。

@Han推荐的按键绑定很适合我(非常感谢!):

按Ctrl + Shift +上/下进入多行光标模式 使用Esc退出


下面是一个使用Emmet和多行游标的小例子(通过上面列出的这些键绑定启用和禁用):