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


当前回答

你想要的东西没有约束。

唯一接近的是Ctrl+F2,它将一次选择所有选项。

您可以通过以下操作将其绑定到Ctrl+D:

单击“文件”>“首选项”>“键盘快捷键”您应该会看到一个窗格,其中包含当前绑定,并且右侧有一个自定义绑定列表在当前绑定中,搜索Ctrl+F2并复制整行并将其粘贴到右侧窗格中。您可能需要删除末尾的逗号,然后将Ctrl+F2更改为Ctrl+D,然后保存文件。

它应该看起来像这样:

// Place your key bindings in this file to overwrite the defaults
[
{ "key": "ctrl+d",               "command": "editor.action.changeAll",
                                    "when": "editorTextFocus" }
]

其他回答

VS代码中的多字(和多行)光标/选择

多单词:

Windows/OS X:

按住Ctrl+Shift+L/¨+Shift+L选择当前高亮显示单词的所有实例Ctrl+D/¨+D选择下一个实例。。。之后的那个。。。等

多行:

对于多行选择,Ctrl+Alt+Down/¨+Alt+Shift+Down将将您的选择或光标位置扩展到下一行。Ctrl+Right/⑪+Right将移动到每行的末尾,无论多长时间。要退出多行选择,请按Esc。

请参阅VS代码密钥绑定(与操作系统相关)

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,现在还可以通过在现有选择的顶部使用相同的手势来移除光标。

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

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

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相同)

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

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