我在 OSX 上新安装了 Visual Studio Code,仅包含 Emacs Keymap 扩展名。
当我尝试撤消(ctrl + /)时,会发出铃声。
知道如何使用此键绑定或永远关闭它吗?我在 VSC 配置中没有找到任何与声音相关的设置。
对于任何偶然发现这个问题而疯狂寻求答案的人来说,这个问题与此相关: https://github.com/Microsoft/vscode/issues/44070
当您在
任何文本输入框上按
Ctrl+/
时,实际上会发出铃声(在Chrome地址栏和即时贴中尝试一下)。
您需要通过
DefaultKeyBinding.dict
重新绑定快捷方式。
转到
~/Library/KeyBindings/DefaultKeyBinding.dict
(如果该文件不存在,您需要 mkdir
和 touch
)。
添加此:
{
"^/" = "noop:";
}
然后重启vscode。
要添加上面 mooncoder 的答案...如果您位于 High Sierra 或以上(莫哈韦、卡塔利娜),您需要将其用作
DefaultKeyBinding.dict
文件的内容,如 中发布的gitHub.com 上的问题.
{
"@^\UF701" = "noop:";
"@^\UF702" = "noop:";
"@^\UF703" = "noop:";
}
我发现的最好方法是禁用操作系统控制面板中的所有铃声。不过,我不确定在哪里可以找到 Mac 版。
我做了以下事情
settings.json
"terminal.integrated.enableBell": false
(在
文件末尾,关闭之前 }
)另外,如果你想关闭系统(Windows)的声音,你可以看一下这里,但我尝试过,即使没有声音,嘟嘟声(另一个更烦人的声音)仍然出现在可视化代码中。
刚刚在我的用户 settings.json 中添加了
"audioCues.volume": 0
。它对我有用 \o/
Cmd (Ctrl) + Shift + P > 用户设置 > 并添加或编辑此内容:
"accessibility.signals.terminalBell": {
"sound": "off"
},
对于 Mac 用户,可以通过“系统偏好设置”>“声音”>“声音效果”在系统范围内将警报声音静音。一路降低“警报音量”。