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


当前回答

对于Ubuntu用户

ALT+SHIFT+⬇ / ⬆

其他回答

https://code.visualstudio.com/Updates

新版本(Visual Studio 0.3.0)支持更多的多光标功能。

Multi-cursor
Here's multi-cursor improvements that we've made.

⌘D selects the word at the cursor, or the next occurrence of the current selection.
⌘K ⌘D moves the last added cursor to next occurrence of the current selection.
The two actions pick up the matchCase and matchWholeWord settings of the find widget.
⌘U undoes the last cursor action, so if you added one cursor too many or made a mistake, press ⌘U to return to the previous cursor state.
Insert cursor above (⌥⌘↑) and insert cursor below (⌥⌘↓) now reveals the last added cursor, making it easier to work with multi-cursors spanning more than one screen height (i.e., working with 300 lines while only 80 fit in the screen).

选择多光标的快捷方式更改为cmd+d(与Sublime Text.lol相同)

我们可以预期,下一个版本支持关于多光标的更方便的功能;)

按Alt键并单击。这可以在Windows和Linux*上运行,也可以在Mac上运行。

Visual Studio Code 0.2现在提供了更多的多光标功能:

多光标改进Ctrl+D(Mac上的Cmd+D)选择光标下的单词或当前选择的单词的下一次出现Ctrl+K Ctrl+D将最后添加的光标移动到光标下或当前选择的单词的下一个出现位置默认情况下,命令使用matchCase。如果查找小部件打开,则查找小部件设置(matchCase/matchWholeWord)将用于确定下一次出现Ctrl+U(在Mac上为Cmd+U)撤消上一个光标操作,因此如果您添加的光标过多或出现错误,可以按Ctrl+U(Mac上为Command+U)返回上一个游标状态。向上或向下添加光标(Ctrl+Alt+up/Ctrl+Alt+down)(Mac上的Cmd+Alt+up/Cmd+Alt+down)现在会显示最后添加的光标,以便于一次在超过1个视口高度上使用多个光标(即选择300行,仅80行适合视口)。这使得引入多个光标变得更加容易

*Linux拖动窗口冲突:

一些发行版(例如Ubuntu)将窗口拖动分配给Alt+LeftMouse,这将与VSCode冲突。因此,最近版本的VSCode允许您在“选择”菜单下的Alt+LeftMouse和Ctrl+LeftMouse之间切换,如另一个答案所述。或者,您可以使用gsettings更改OS密钥绑定,如另一个答案中所述。

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

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

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

首先转到“键盘快捷键”,您可以按Cmd+k然后按Cmd+s,或者对于Windows,按Ctrl+k然后按Ctrl+s。

到达后,搜索“在上方添加光标”和“在下方添加光标”。您甚至可以为它们分配自己的密钥绑定。

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

详细信息:Visual Studio代码文档