很不错,Visual Studio Code 有多光标模式,并且只用键盘就可以访问它(尽管如果它能按照 Mac 的本地 UI 模式工作会更好,但这是另一回事)。
但真正令人沮丧的是,似乎需要使用鼠标才能退出多光标模式。
是否有任何快捷键可以本地退出多光标模式?
是否有任何命令可以绑定一个快捷键来执行此操作?
是否有任何扩展可以让你仅通过键盘退出多光标模式?
很不错,Visual Studio Code 有多光标模式,并且只用键盘就可以访问它(尽管如果它能按照 Mac 的本地 UI 模式工作会更好,但这是另一回事)。
但真正令人沮丧的是,似乎需要使用鼠标才能退出多光标模式。
是否有任何快捷键可以本地退出多光标模式?
是否有任何命令可以绑定一个快捷键来执行此操作?
是否有任何扩展可以让你仅通过键盘退出多光标模式?
这是默认设置,启用Shiftescape以退出多光标模式:
{ "key": "shift+escape", "command": "removeSecondaryCursors",
"when": "editorHasMultipleSelections && textInputFocus" },
所以我将以下内容添加到我的配置中,以启用更加直观的escape键退出多光标模式:
{
"key": "escape",
"command": "removeSecondaryCursors",
"when": "editorHasMultipleSelections && textInputFocus"
},
使用转义键(如上所建议)是正确的答案。话虽如此...
如果您正在使用Linux,并且还在操作系统级别上重新映射了转义键,则存在一个问题,即VSCode无法正确捕获(重新映射的)转义键上的按键。解决方法是将以下行添加到您的settings.json
文件中并重新启动VSCode:
"keyboard.dispatch": "keyCode",
更多细节请参见 VSCode GitHub 上的此问题: https://github.com/microsoft/vscode/issues/23991
当我手在键盘上时,我使用 ESC 键;当我手在鼠标上时,我使用单击鼠标(不带 Alt 修改键)。即使 ESC 被扩展程序(或错误的设置)占用,鼠标始终可用。