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

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


当前回答

(没有鼠标)对于macOS,我发现这是非常快的!

CMD + f搜索要更改的(单词)。 选项+输入选择你搜索的所有单词。

只要更新第一个单词,它就会更新所有选定的单词。

其他回答

我正在使用vscodevim扩展,所以我不确定这是否是一个常见的问题。但是,我有问题,Ctrl + Alt + UpArrow翻转我的屏幕上下颠倒。

看看Visual Studio Code Basics(我不知道他们在最近的更新中是否改变了这一点),它说要使用:

ctrl+alt+shift +(上下)

在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

除了所有的答案之外,还有一种方法。选择你想要的行,然后按:

Windows操作系统:Shift + Alt + i Mac: shift + option + i

这将把游标放在所选内容的每一行中。

在Visual Studio Code的最新版本中,您现在可以按住Option (Windows上为Alt)拖动光标来选择多行上的同一列。

要启用此功能,请确保更改了编辑器。multiCursorModifier看起来像这样:

"editor.multiCursorModifier": "ctrlCmd"

来自Visual Studio Code发布说明1.32.0:

在下面的视频中,选择以常规选择开始,然后按住Alt键,直到释放鼠标按钮:

从1.13版本(2017年5月)开始,您终于可以更改用于创建多个游标的默认修饰符键(添加到设置中):

"editor.multiCursorModifier": "ctrlCmd"

附注:从现在开始,修饰符“follow link”将改为Alt。