可以在Sublimetext中启用多行编辑吗?
例如 . 按ctrl可以放置其他光标插入符号,并且可以一次在文档中的多个位置写入/删除 .
从version 1.13 (May 2017)开始,您最终可以更改默认修饰键以创建多个游标(添加到设置):
"editor.multiCursorModifier": "ctrlCmd"
附:修改器"follow link"从这一刻起将是alt
使用CTRL D在Windows和Linux中使用相同单词的多字编辑 . 使用CMD D for Mac .
(Windows 10 pro x64) Here have some ways!
alt单击
alt ctrl up / down
keybindings: ctrl click (???它不起作用!)
ctrl
click
我正在使用vscodevim扩展名,所以我不确定这是否是一个常见问题 . 但是,我遇到的问题是Ctrl Alt UpArrow颠倒了我的屏幕 .
查看VSCode Basics(如果他们在最近的更新中更改了此内容,则表示使用:
Ctrl Alt Shift(向上/向下)
希望这可以帮助!
盒子选择
Windows:shift alt鼠标左键
macOS:shift选项单击
与此处提到的相反https://stackoverflow.com/questions/30384442/does-visual-studio-code-have-box-select-multi-line-edit/36650448#36650448
在Mac上它是:
按下向上↑或向下↓箭头键的选项命令
在Windows上,按住Ctrl Alt,同时按向上↑或向下↓箭头键添加光标 . 在Mac和Linux上,等效项分别为⌥Opt⌘Cmd↑/↓和Shift Alt↑/↓ .
请注意,第三方软件可能会干扰这些快捷方式,从而阻止它们按预期工作(尤其是Windows上的英特尔高清显卡软件;有关详细信息,请参阅注释) . 如果遇到此问题,可以禁用Intel /其他软件热键,或修改vscode快捷方式(如下所述) .
按Esc键重置为单个光标 .
或者,as Isidor Nikolic points out,您可以按住Alt并左键单击以任意放置光标 .
您可以通过以下方式查看和编辑键盘快捷键:
文件→首选项→键盘快捷键
文档:
https://code.visualstudio.com/docs/customization/keybindings
官方VSCode键盘快捷方式备忘单:
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdfhttps://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdfhttps://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf
Ctrl F.
Alt Enter
它等于sublime文本Alt F3
您可以直接单击以获取其他游标 . 正如已经提到的Ctrl Alt↑或↓
我想选择多行并点击"something"为每个选择行都有一个光标(类似于Sublime Text中的Ctrl-Shift-L) .
这是在VS Code 1.22中测试的,适用于 Windows 和 Mac .
这是方式:
选择要包含多个游标的行 .
只需按Alt-Shift-I即可 .
您现在每个选定行都有一个光标 .
从2018年4月(版本1.23)开始,您现在还可以使用鼠标中键进行多行选择/框选择 .
Step 1:
选择要替换的单词
Step 2:
Ctrl F这将选择它的多次出现
Step 3:
Alt Enter这将在所有找到的事件处设置光标
Step 4:
刚开始输入新单词
我认为这取决于你的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.insertCursorAbove 和 editor.action.insertCursorBelow 并查看您当前的配置 . 如果它们与操作系统的快捷键冲突,您可以更改它们 .
editor.action.insertCursorAbove
editor.action.insertCursorBelow
在下面的窗口中,梳理对我有效ctrl shift alt向下箭头ctrl shift alt向上箭头
如果您使用Linux,则可能与Alt Click冲突,这是“移动窗口”的默认设置 .
您可以转到设置>窗口行为>窗口行为>操作选项卡
只需删除Alt左(保持),它将工作) .
这是最好的方法,因为您不需要按住两个键来完成这么简单的任务 .
在 vs code 中,只需按alt键并将光标移动到编辑位置即可 .
16 回答
从version 1.13 (May 2017)开始,您最终可以更改默认修饰键以创建多个游标(添加到设置):
附:修改器"follow link"从这一刻起将是alt
使用CTRL D在Windows和Linux中使用相同单词的多字编辑 . 使用CMD D for Mac .
(Windows 10 pro x64) Here have some ways!
alt单击
alt ctrl up / down
keybindings:
ctrl
click
(???它不起作用!)我正在使用vscodevim扩展名,所以我不确定这是否是一个常见问题 . 但是,我遇到的问题是Ctrl Alt UpArrow颠倒了我的屏幕 .
查看VSCode Basics(如果他们在最近的更新中更改了此内容,则表示使用:
Ctrl Alt Shift(向上/向下)
希望这可以帮助!
盒子选择
Windows:shift alt鼠标左键
macOS:shift选项单击
与此处提到的相反https://stackoverflow.com/questions/30384442/does-visual-studio-code-have-box-select-multi-line-edit/36650448#36650448
在Mac上它是:
按下向上↑或向下↓箭头键的选项命令
在Windows上,按住Ctrl Alt,同时按向上↑或向下↓箭头键添加光标 . 在Mac和Linux上,等效项分别为⌥Opt⌘Cmd↑/↓和Shift Alt↑/↓ .
按Esc键重置为单个光标 .
或者,as Isidor Nikolic points out,您可以按住Alt并左键单击以任意放置光标 .
您可以通过以下方式查看和编辑键盘快捷键:
文档:
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
仅使用两个步骤解决了!
Ctrl F.
Alt Enter
它等于sublime文本Alt F3
您可以直接单击以获取其他游标 . 正如已经提到的Ctrl Alt↑或↓
我想选择多行并点击"something"为每个选择行都有一个光标(类似于Sublime Text中的Ctrl-Shift-L) .
这是在VS Code 1.22中测试的,适用于 Windows 和 Mac .
这是方式:
选择要包含多个游标的行 .
只需按Alt-Shift-I即可 .
您现在每个选定行都有一个光标 .
从2018年4月(版本1.23)开始,您现在还可以使用鼠标中键进行多行选择/框选择 .
Step 1:
选择要替换的单词
Step 2:
Ctrl F这将选择它的多次出现
Step 3:
Alt Enter这将在所有找到的事件处设置光标
Step 4:
刚开始输入新单词
我认为这取决于你的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.insertCursorAbove
和editor.action.insertCursorBelow
并查看您当前的配置 . 如果它们与操作系统的快捷键冲突,您可以更改它们 .在下面的窗口中,梳理对我有效
ctrl shift alt向下箭头
ctrl shift alt向上箭头
如果您使用Linux,则可能与Alt Click冲突,这是“移动窗口”的默认设置 .
您可以转到设置>窗口行为>窗口行为>操作选项卡
只需删除Alt左(保持),它将工作) .
这是最好的方法,因为您不需要按住两个键来完成这么简单的任务 .
在 vs code 中,只需按alt键并将光标移动到编辑位置即可 .