在VS代码中创建多个光标的键盘快捷键是什么?
当前回答
Alt+Command+Shift将向所选内容的下一个实例添加光标。例如,变量或函数名
其他回答
Cmd+Option+Shift⬇ / ⬆ 在最新的VSCode 1.29.1和最新的OSX High Sierra 10.13.6,Macbook Pro上为我工作。
这将在屏幕上向上/向下添加一条垂直线,就像Sublime文本中的Option+单击/垂直拖动一样。
要在文件中的任意位置添加多个光标,包括同一行上的多个,请执行Cmd(或Option)+单击本视频中所示的任意位置。您也可以搜索重复多次的文本(Cmd+F),然后按Option+Retur在每个单词的末尾添加光标。
在我的XFCE(4.12版)中,它位于“设置”->“窗口管理器调整”->“辅助功能”中。
有一个下拉字段Key用于抓取和移动窗口:,将其设置为None。
Alt+Click现在可以在VS代码中添加更多光标。
按Alt键并单击。这可以在Windows和Linux*上运行,也可以在Mac上运行。
Visual Studio Code 0.2现在提供了更多的多光标功能:
多光标改进Ctrl+D(Mac上的Cmd+D)选择光标下的单词或当前选择的单词的下一次出现Ctrl+K Ctrl+D将最后添加的光标移动到光标下或当前选择的单词的下一个出现位置默认情况下,命令使用matchCase。如果查找小部件打开,则查找小部件设置(matchCase/matchWholeWord)将用于确定下一次出现Ctrl+U(在Mac上为Cmd+U)撤消上一个光标操作,因此如果您添加的光标过多或出现错误,可以按Ctrl+U(Mac上为Command+U)返回上一个游标状态。向上或向下添加光标(Ctrl+Alt+up/Ctrl+Alt+down)(Mac上的Cmd+Alt+up/Cmd+Alt+down)现在会显示最后添加的光标,以便于一次在超过1个视口高度上使用多个光标(即选择300行,仅80行适合视口)。这使得引入多个光标变得更加容易
*Linux拖动窗口冲突:
一些发行版(例如Ubuntu)将窗口拖动分配给Alt+LeftMouse,这将与VSCode冲突。因此,最近版本的VSCode允许您在“选择”菜单下的Alt+LeftMouse和Ctrl+LeftMouse之间切换,如另一个答案所述。或者,您可以使用gsettings更改OS密钥绑定,如另一个答案中所述。
VS代码中的多字(和多行)光标/选择
多单词:
Windows/OS X:
按住Ctrl+Shift+L/¨+Shift+L选择当前高亮显示单词的所有实例Ctrl+D/¨+D选择下一个实例。。。之后的那个。。。等
多行:
对于多行选择,Ctrl+Alt+Down/¨+Alt+Shift+Down将将您的选择或光标位置扩展到下一行。Ctrl+Right/⑪+Right将移动到每行的末尾,无论多长时间。要退出多行选择,请按Esc。
请参阅VS代码密钥绑定(与操作系统相关)
Alt+Click在OSX中有效。代码版本1.14.2
推荐文章
- 打开同一目录两次
- 如何从终端/命令行调用VS代码编辑器
- 如何在Visual Studio代码中重置设置?
- 如何将制表符转换为空格,反之亦然,在现有的文件
- 错误:'types'只能在.ts文件中使用- Visual Studio Code使用@ts-check
- Visual Studio Code: .git文件夹/文件隐藏
- Visual Studio Code:如何调试Python脚本的参数
- 如何在Visual Studio代码中触发参数提示?
- 在VS Code中禁用“Comments are not allowed In JSON”错误
- 使用正则表达式搜索和替换Visual Studio代码
- 如何缩进/格式选择的代码在Visual Studio代码?
- 如何禁用预览文件与点击在vs代码?
- Visual Studio代码更改文件资源管理器托盘的字体大小?
- 如何防止Visual Studio Code总是重新打开以前的文件或文件夹?
- VSCode单引号到双引号自动替换