在VS代码中创建多个光标的键盘快捷键是什么?


当前回答

Cmd+Option+Shift⬇ / ⬆ 在最新的VSCode 1.29.1和最新的OSX High Sierra 10.13.6,Macbook Pro上为我工作。

这将在屏幕上向上/向下添加一条垂直线,就像Sublime文本中的Option+单击/垂直拖动一样。

要在文件中的任意位置添加多个光标,包括同一行上的多个,请执行Cmd(或Option)+单击本视频中所示的任意位置。您也可以搜索重复多次的文本(Cmd+F),然后按Option+Retur在每个单词的末尾添加光标。

其他回答

在没有鼠标的Visual Studio中:Alt+Shift+{箭头}。

Alt+单击。它在Windows中工作。

详细信息:Visual Studio代码文档

2017年5月自1.13版起使用Ctrl/Cmd+单击添加多个光标

VSCode开发人员引入了一个新的设置editor.multiCursorModifier,以将应用多个光标的修改键更改为在macOS上的Cmd+Click和在Windows和Linux上的Ctrl+Click。这允许来自Sublime Text或Atom等其他编辑器的用户继续使用他们熟悉的键盘修改器。

设置可以设置为:

ctrl/Cmd-映射到Windows上的ctrl和macOS上的Cmd。alt-现有默认alt。

在“选择”菜单中还有一个新的菜单项“使用Ctrl+单击多光标”可快速切换此设置。

“转到定义”和“打开链接”手势也将尊重此设置并进行调整,以使它们不冲突。例如,当设置为ctrl/Cmd时,可以使用ctrl/Cmd+Click添加多个光标,并且可以使用Alt+Click调用打开链接或转到定义。

通过修复问题#2106,现在还可以通过在现有选择的顶部使用相同的手势来移除光标。

Cmd+Option+Shift⬇ / ⬆ 在最新的VSCode 1.29.1和最新的OSX High Sierra 10.13.6,Macbook Pro上为我工作。

这将在屏幕上向上/向下添加一条垂直线,就像Sublime文本中的Option+单击/垂直拖动一样。

要在文件中的任意位置添加多个光标,包括同一行上的多个,请执行Cmd(或Option)+单击本视频中所示的任意位置。您也可以搜索重复多次的文本(Cmd+F),然后按Option+Retur在每个单词的末尾添加光标。

在Ubuntu MATE上也有同样的问题,但这里您可以通过以下方式解决:

gsettings set org.mate.Marco.general mouse-button-modifier "<Super>"