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


当前回答

在XFCE上,转到应用程序->设置->设置编辑器->xfwm4->easy_click(禁用值)

现在您可以使用Alt+Click插入光标

我还在“设置”->“窗口管理器”->“键盘”中禁用了L/R工作区(ctrl+alt+L/R)设置

其他回答

按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密钥绑定,如另一个答案中所述。

你想要的东西没有约束。

唯一接近的是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" }
]

Alt+Command+Shift将向所选内容的下一个实例添加光标。例如,变量或函数名

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

多单词:

Windows/OS X:

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

多行:

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

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

Ctrl+Alt+⬇ / ⬆ 在当前行的上方和下方添加光标。然而,仍然远不及崇高或括号那么好。在键盘快捷键文件中,我看不到类似于升华中的Ctrl+D。