有可能像Sublime Text一样启用多行编辑吗?
例如,按Ctrl键可以放置额外的游标插入符号,并且可以同时在文档中的多个位置进行写入/删除操作。
有可能像Sublime Text一样启用多行编辑吗?
例如,按Ctrl键可以放置额外的游标插入符号,并且可以同时在文档中的多个位置进行写入/删除操作。
当前回答
除了所有的答案之外,还有一种方法。选择你想要的行,然后按:
Windows操作系统:Shift + Alt + i Mac: shift + option + i
这将把游标放在所选内容的每一行中。
其他回答
我认为这取决于你的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并查看当前配置。如果它们与操作系统的快捷键冲突,您可以更改它们。
在使用KDE的Linux Fedora(我尝试使用Fedora 31)上,转到:
系统设置 窗口管理 窗口的行为 窗口操作 内部窗口,标题栏和框架动作 点击左键点击方框 选择不做任何事(取代移动/拖动)
现在你可以用Alt +左键选择多条线!
@maxime的解决方案使用SHIFT + ALT +我为我工作,当我需要快速编辑文件中的~20k行。大多数提到的其他快捷键只对有限的一行有用。选择你想要列编辑的区域,然后按SHIFT + ALT + i是最有效的处理方法。
但我无意中发现(这里还没有提到),“光标编辑模式”有10k行的限制(有一个开放的Github功能请求来增加它)。这意味着对于非常大的文件,编写脚本编辑可能比手动编辑更好。
对于像@ sample这样必须使用快捷键CTRL + SHIFT + L(默认绑定为Select all occurrences of current selection)来完成此操作的用户,您应该检查是否安装了键图扩展。您可以通过在扩展窗格中搜索@recommended:keymaps来检查,转到File > Preferences > keymaps (CTRL+K CTRL+M)。
默认的[Windows]键图可以在这里以PDF形式找到,或者你可以去文件>首选项>键盘快捷键找到/修改当前的绑定。这里还有更深入的键绑定文档。
(Windows 10 pro x64)这里有一些方法!
Alt +点击 Alt + Ctrl + up/down 按键:Ctrl +点击(???)它不起作用!)
对我来说,Alt +中键点击(滚轮)效果很好 你必须按Alt键,然后长按中键,然后向上或向下滚动