Visual studio code 如何在VisualStudio代码中创建多个游标
在VS代码中创建多个光标的快捷键是什么?按Alt并单击。这可以在Windows和Linux*上运行,在Mac上也应该可以 Visual Studio代码0.2中提供了更多多光标功能: 多光标改进Visual studio code 如何在VisualStudio代码中创建多个游标,visual-studio-code,Visual Studio Code,在VS代码中创建多个光标的快捷键是什么?按Alt并单击。这可以在Windows和Linux*上运行,在Mac上也应该可以 Visual Studio代码0.2中提供了更多多光标功能: 多光标改进 Ctrl+D(Mac上的Cmd+D)选择光标下的下一个单词或当前选择的下一个单词 Ctrl+K Ctrl+D将最后添加的光标移动到光标下的单词或当前选择的下一个出现处 默认情况下,这些命令使用matchCase。如果“查找”小部件处于打开状态,则“查找”小部件设置(matchCase/matchWhol
Ctrl+D(Mac上的Cmd+D)选择光标下的下一个单词或当前选择的下一个单词
Ctrl+K Ctrl+D将最后添加的光标移动到光标下的单词或当前选择的下一个出现处
默认情况下,这些命令使用matchCase。如果“查找”小部件处于打开状态,则“查找”小部件设置(matchCase/matchWholeWord)将用于确定下一个事件
Ctrl+U(Mac上的Cmd+U)撤消上一个光标操作,因此如果添加的光标过多或出错,可以按Ctrl+U(Mac上的Cmd+U)返回到上一个光标状态。 向上或向下添加光标(Ctrl+Alt+up/Ctrl+Alt+down)(Mac上的Cmd+Alt+up/Cmd+Alt+down)现在将显示最后添加的光标,以便一次在超过一个视口高度上使用多个光标(即,选择300行,在视口中仅匹配80行) 这使得引入多个游标变得更加容易 *Linux拖动窗口冲突: 一些发行版(如Ubuntu)将窗口拖动指定给Alt+LeftMouse,这将与VSCode冲突 因此,最新版本的VSCode允许您在选择菜单下的Alt+LeftMouse和Ctrl+LeftMouse之间切换,如中所述 或者,您可以使用中提到的
gsettings
更改操作系统密钥绑定
Ctrl+Alt+⬇ / ⬆ 在当前行的上方和下方添加光标。尽管如此,它仍然远不及升华或括号。在键盘快捷键文件中,我看不到任何与升华中的Ctrl+D等效的内容 对于您想要的东西没有任何约束 唯一接近的是Ctrl+F2,它将一次选择所有选项 可以通过以下操作将其绑定到Ctrl+D:
- 单击
文件>首选项>键盘快捷键
您应该看到一个充满当前绑定的窗格,右侧是自定义绑定列表 - 在当前绑定中,搜索Ctrl+F2并复制整行并将其粘贴到右侧窗格中李>
- 您可能需要删除结尾处的逗号,然后将Ctrl+F2更改为Ctrl+D,然后保存文件李>
// Place your key bindings in this file to overwrite the defaults
[
{ "key": "ctrl+d", "command": "editor.action.changeAll",
"when": "editorTextFocus" }
]
我的ALT键有问题,修复方法是通过运行以下命令将
ALT+单击
更改为Gnome热键,该热键将在VSCode中点击多个光标,以super+单击
:
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
gsettings set org.gnome.desktop.wm.preferences鼠标按钮修改器“”
来源:
新版本(Visual Studio 0.3.0)支持更多的多光标功能
Multi-cursor
Here's multi-cursor improvements that we've made.
⌘D selects the word at the cursor, or the next occurrence of the current selection.
⌘K ⌘D moves the last added cursor to next occurrence of the current selection.
The two actions pick up the matchCase and matchWholeWord settings of the find widget.
⌘U undoes the last cursor action, so if you added one cursor too many or made a mistake, press ⌘U to return to the previous cursor state.
Insert cursor above (⌥⌘↑) and insert cursor below (⌥⌘↓) now reveals the last added cursor, making it easier to work with multi-cursors spanning more than one screen height (i.e., working with 300 lines while only 80 fit in the screen).
选择多光标的快捷方式改为cmd+d(与Sublime Text.lol相同)
我们可以期待下一个版本支持更方便的多光标功能;) 按住Alt键并单击。它在Windows下工作
详细信息:在Ubuntu上,为了启用多光标单击,您需要先通过运行下面的命令重新指定Alt+click。这是因为默认情况下,Ubuntu使用快捷方式本身,并且它具有优先权
> gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"
>gsettings set org.gnome.desktop.wm.preferences鼠标按钮修改器“”
在Ubuntu MATE上也有同样的问题,但在这里您可以通过以下方式解决它:
gsettings set org.mate.Marco.general mouse-button-modifier "<Super>"
gsettings set org.mate.Marco.general鼠标按钮修改器“”
在不使用鼠标的Visual Studio中:Alt+Shift+{Arrow}。VS代码中的多字(和多行)游标/选择
多字:
Windows/OS X:
- Ctrl+Shift+L/⌘+Shift+L选择当前高亮显示单词的所有实例
- Ctrl+D/⌘+D选择下一个实例。。。之后的那个。。。等等
请参见(操作系统敏感)从Visual Studio代码版本0.10.9开始,您现在可以通过选择多行并按Shift+Alt+I,从选定行创建多个游标 注意:这类似于升华文本的Ctrl+Shift+L功能 来源:
相关PR:尝试Ctrl+Alt+Shift+⬇ / ⬆, 不使用鼠标,或按住“alt”并单击所有需要的行
注意:在Windows上测试 在XFCE上,转到
应用程序->设置->设置编辑器->xfwm4->轻松单击(禁用值)
现在,您可以使用Alt+单击插入光标
我还禁用了2017年5月设置->窗口管理器->键盘中的L/R工作区(ctrl+alt+L/R)设置
从1.13版开始
使用Ctrl/Cmd+单击添加多个光标
VSCode
开发人员引入了一个新设置,编辑器.multiCursorModifier
,以更改将多个光标应用于Cmd的修改键+在macOS上单击
,在Windows和Linux上单击Ctrl+
。这允许来自其他编辑器(如Sublime Text或Atom)的用户继续使用他们熟悉的键盘修改器
该设置可以设置为:
ctrl/Cmd
-映射到Windows上的ctrl和macOS上的Cmd
alt
-现有的默认alt
在选择
菜单中,还有一个新的菜单项,使用Ctrl+单击多光标
,可快速切换此设置。
进入定义和打开链接手势