首页 文章

VSCode中的多行编辑

提问于
浏览
290

可以在Sublimetext中启用多行编辑吗?

例如 . 按ctrl可以放置其他光标插入符号,并且可以一次在文档中的多个位置写入/删除 .

16 回答

  • 69

    version 1.13 (May 2017)开始,您最终可以更改默认修饰键以创建多个游标(添加到设置):

    "editor.multiCursorModifier": "ctrlCmd"
    

    附:修改器"follow link"从这一刻起将是alt

  • 16

    使用CTRL D在Windows和Linux中使用相同单词的多字编辑 . 使用CMD D for Mac .

  • 2

    (Windows 10 pro x64) Here have some ways!

    • alt单击

    • alt ctrl up / down

    • keybindings: ctrl click (???它不起作用!)

    enter image description here

  • 4

    我正在使用vscodevim扩展名,所以我不确定这是否是一个常见问题 . 但是,我遇到的问题是Ctrl Alt UpArrow颠倒了我的屏幕 .

    查看VSCode Basics(如果他们在最近的更新中更改了此内容,则表示使用:

    Ctrl Alt Shift(向上/向下)

    希望这可以帮助!

  • 2

    盒子选择

    Windows:shift alt鼠标左键

    macOS:shift选项单击

    与此处提到的相反https://stackoverflow.com/questions/30384442/does-visual-studio-code-have-box-select-multi-line-edit/36650448#36650448

  • 14

    在Mac上它是:

    按下向上↑或向下↓箭头键的选项命令

  • 37

    在Windows上,按住Ctrl Alt,同时按向上↑或向下↓箭头键添加光标 . 在Mac和Linux上,等效项分别为⌥Opt⌘Cmd↑/↓和Shift Alt↑/↓ .

    请注意,第三方软件可能会干扰这些快捷方式,从而阻止它们按预期工作(尤其是Windows上的英特尔高清显卡软件;有关详细信息,请参阅注释) . 如果遇到此问题,可以禁用Intel /其他软件热键,或修改vscode快捷方式(如下所述) .

    按Esc键重置为单个光标 .

    Multiline cursors in Visual Studio Code

    或者,as Isidor Nikolic points out,您可以按住Alt并左键单击以任意放置光标 .

    Arbitrarily placed multiline cursors in Visual Studio Code

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

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

    文档:

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

    官方VSCode键盘快捷方式备忘单:

    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

  • 1

    仅使用两个步骤解决了!

    • Ctrl F.

    • Alt Enter

    它等于sublime文本Alt F3

    enter image description here

  • 584

    您可以直接单击以获取其他游标 . 正如已经提到的Ctrl Alt↑或↓

  • 42

    我想选择多行并点击"something"为每个选择行都有一个光标(类似于Sublime Text中的Ctrl-Shift-L) .

    这是在VS Code 1.22中测试的,适用于 WindowsMac .

    这是方式:

    • 选择要包含多个游标的行 .

    • 只需按Alt-Shift-I即可 .

    您现在每个选定行都有一个光标 .

  • 10

    从2018年4月(版本1.23)开始,您现在还可以使用鼠标中键进行多行选择/框选择 .

  • 1

    Step 1:

    选择要替换的单词


    Step 2:

    Ctrl F这将选择它的多次出现


    Step 3:

    Alt Enter这将在所有找到的事件处设置光标


    Step 4:

    刚开始输入新单词


  • 6

    我认为这取决于你的VSCODE版本 .

    我的是Linux版本的vscode 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.insertCursorAboveeditor.action.insertCursorBelow 并查看您当前的配置 . 如果它们与操作系统的快捷键冲突,您可以更改它们 .

  • 13

    在下面的窗口中,梳理对我有效
    ctrl shift alt向下箭头
    ctrl shift alt向上箭头

  • 3

    如果您使用Linux,则可能与Alt Click冲突,这是“移动窗口”的默认设置 .

    您可以转到设置>窗口行为>窗口行为>操作选项卡

    只需删除Alt左(保持),它将工作) .

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

  • 9

    vs code 中,只需按alt键并将光标移动到编辑位置即可 .

相关问题