有可能像Sublime Text一样启用多行编辑吗?
例如,按Ctrl键可以放置额外的游标插入符号,并且可以同时在文档中的多个位置进行写入/删除操作。
有可能像Sublime Text一样启用多行编辑吗?
例如,按Ctrl键可以放置额外的游标插入符号,并且可以同时在文档中的多个位置进行写入/删除操作。
当前回答
在Visual Studio Code中,只需按Alt键并将光标放在编辑位置(你想编辑的地方),然后右键单击选择。
其他回答
从1.13版本(2017年5月)开始,您终于可以更改用于创建多个游标的默认修饰符键(添加到设置中):
"editor.multiCursorModifier": "ctrlCmd"
附注:从现在开始,修饰符“follow link”将改为Alt。
对我来说,Alt +中键点击(滚轮)效果很好 你必须按Alt键,然后长按中键,然后向上或向下滚动
步骤1: 选择要替换的单词。
步骤2:
使用Ctrl + F选择它的多次出现。
步骤3: 使用Alt + Enter设置光标在所有发现的事件。
步骤4: 只要开始输入新的单词。
在Mac上也可以选择: “Opt +单击”,将光标设置在单击位置上。
对我来说,工作解决方案是首先选择需要编辑的文本,然后使用CTRL + F2选择页面中所有匹配的数据。 你也可以按照@lesterCovax的建议使用CTRL+Shift+L
请注意:上面的解决方案使用VSCode编辑器固有的能力在整个页面中选择类似的文本,因此,要小心。
对我来说,上面的Ctrl + ALT +箭头键的解决方案没有工作,因为它导致屏幕改变其显示方向,反对在VSCode中选择行。
@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形式找到,或者你可以去文件>首选项>键盘快捷键找到/修改当前的绑定。这里还有更深入的键绑定文档。