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

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


当前回答

如果您使用的是Linux,则可能与Alt +单击发生冲突,这是“移动窗口”的默认选项。

您可以进入菜单设置→窗口行为→窗口行为→操作选项卡

只需删除Alt +左(按住),它将工作。

这是最好的方法,因为你不需要按住两个+键来完成这么简单的任务。

其他回答

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

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

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


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

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

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

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

我使用的是Windows 10中最新版本的VS代码,即1.46.1(2020年5月)。只需按Alt+鼠标左键点击你想选择的行。这将允许您一次选择多行,并允许您编辑它们。也可以按Esc退出。 如果你读的是崇高的文章,这真的很有帮助。

从1.13版本(2017年5月)开始,您终于可以更改用于创建多个游标的默认修饰符键(添加到设置中):

"editor.multiCursorModifier": "ctrlCmd"

附注:从现在开始,修饰符“follow link”将改为Alt。

1.43版(2020年2月)

你现在可以切换列选择模式,改变鼠标手势和方向键,通过:

菜单栏>选择>选择列的方式 Ctrl+Shift+P (Show All Commands) >切换列选择模式 绑定命令"editor.action.toggleColumnSelection"的键

注:激活后状态栏有“列选择”面板,按下可再次禁用。