在没有打开选项卡的情况下按 ctrl+w 时,如何防止 VScode 关闭编辑器?

Our*_*ors 12 keyboard-shortcuts ide key-binding visual-studio-code

根据这里的评论:https : //github.com/Microsoft/vscode/issues/50671可以在键绑定中编辑此行为,但没有提供如何操作的说明。

如何编辑 VScode 键绑定,以便在没有打开选项卡的情况下按 CTRL+W 不会关闭编辑器?试图关闭一堆选项卡然后不小心关闭整个编辑器是非常烦人的。

小智 14

转到文件 -> 首选项 -> 键盘快捷键(或按 Ctrl+K Ctrl+S)。

使用 Ctrl+W 作为键绑定找到“关闭窗口”设置。

右键单击并删除键绑定或将其编辑为其他组合。


har*_*ymc 6

这是一个已知错误: #54583 Closing last editor with Ctrl+W 关闭 VS Code (regression),这似乎是对以前行为的回归。

解决方案可在另一个错误报告中找到: #53730 如果默认绑定的条件发生变化则用户键绑定中断,即编辑文件~/.config/Code/User/keybindings.json

在文件中的某处,您应该找到以下代码:

{
  "key": "ctrl+w",
  "command": "-workbench.action.closeWindow",
  "when": "!editorIsOpen"
}
Run Code Online (Sandbox Code Playgroud)

更改“when”条件,使其看起来像:

{
  "key": "ctrl+w",
  "command": "-workbench.action.closeWindow",
  "when": "!editorIsOpen && !multipleEditorGroups"
}
Run Code Online (Sandbox Code Playgroud)

请注意,这被标记为已修复,因此该错误可能会在某些即将发布的 VS Code 版本中修复。


归档时间:

查看次数:

3443 次

最近记录:

4 年,5 月 前