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

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


当前回答

我认为这取决于你的Visual Studio Code版本。

我的是Linux版本Visual Studio Code 1.7.2。

{ "key": "ctrl+shift+up",         "command": "editor.action.insertCursorAbove",
                                     "when": "editorTextFocus" },
{ "key": "shift+alt+up",          "command": "editor.action.insertCursorAbove",
                                     "when": "editorTextFocus" },
{ "key": "ctrl+shift+down",       "command": "editor.action.insertCursorBelow",
                                     "when": "editorTextFocus" },
{ "key": "shift+alt+down",        "command": "editor.action.insertCursorBelow",
                                     "when": "editorTextFocus" }

关键是所有机器的快捷方式都不一样,所以您应该检查您的配置。进入菜单:

菜单文件→首选项→键盘快捷键

搜索editor.action.insertCursorAbove和editor.action.insertCursorBelow并查看当前配置。如果它们与操作系统的快捷键冲突,您可以更改它们。

其他回答

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

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

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

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

在Windows操作系统中,按住“Ctrl+Alt”同时按“上↑”或“下↓”可以添加游标。

苹果电脑: ⌥ 选择+⌘ 厘米+↑/↓

Linux: Shift + Alt +↑/↓

请注意,第三方软件可能会干扰这些快捷方式,使它们无法正常工作(特别是Windows上的英特尔高清图形软件;详见评论)。 如果你遇到这个问题,你可以禁用Intel/其他软件热键,或者修改VS Code快捷键(如下所述)。

按Esc重置为单个光标。

或者,正如Isidor Nikolic指出的那样,您可以按住Alt键并左键单击任意放置游标。

您可以通过以下方式查看和编辑键盘快捷键:

文件→首选项→键盘快捷键

文档:

https://code.visualstudio.com/docs/customization/keybindings

官方VS Code键盘快捷小抄:

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf

好吧,我用Alt键选择我想编辑的行,就是这样。 或者,如果要编辑的东西在上面或下面,我们可以使用Ctrl + Alt + UP/DOWN箭头。

根据VS Code 1.55.2版本(2021)下的用户>常用部分,有一个选项作为多游标修饰符。见下图。

对于多光标默认键是alt,如果你想它可以更改为Ctrl。 此外,对于合适的位置,可以按住鼠标中键向下移动。

对我来说,Alt +中键点击(滚轮)效果很好 你必须按Alt键,然后长按中键,然后向上或向下滚动