jus*_*tel 5 keyboard-shortcuts visual-studio-code macos
我使用的是 macOS Mojave (10.14.2) 和 VSCode (1.31.1)。
我的问题是,每次我用用“移动线下”命令Control+ Command+ Down arrow,我得到的铃声是表示某种错误。然而,当我使用使用“移动阵容”命令Control+ Command+ Up arrow,没有错误的声音。
从我记事起就一直是这样。我什至检查了快捷方式以确保没有其他任何东西映射到此快捷方式,但我找不到任何其他映射到同一快捷方式的命令。奇怪的是,当我从菜单中单击命令时,没有错误。我觉得这表明了一些事情,但我似乎无法弄清楚是什么原因造成的。
编辑:刚刚意识到这是一个悬而未决的问题,并且由于它在 Electron 中被阻止而发出噪音的命令
小智 5
这似乎是 Chromium 的问题(由 Electron 使用,由 VSCode 使用)。这里有一个解决方法:https : //github.com/electron/electron/issues/2617#issuecomment-571447707 为了方便起见,我将在此处复制其要点:
您可以为组合键 ^??、^?? 和 ^?? 建立系统全局键绑定。映射到无操作(“noop”)。只需在操作系统级别将这些声明为有效的击键,就可以消除系统发出的哔哔声,即使 Chromium 应用程序接受并处理击键也是如此。
为了建立这一点,您需要创建一个 ~/Library/KeyBindings/DefaultKeyBinding.dict – 请注意,您可能还需要创建目录,并且目录名称是复数(绑定),但文件名是单数(绑定)。这应该在您的用户库文件夹中,而不是 /Library 文件夹或 /System/Library 文件夹中。
该文件应该是包含以下内容的文本文件:
{
"^@\UF701" = "noop";
"^@\UF702" = "noop";
"^@\UF703" = "noop";
}
Run Code Online (Sandbox Code Playgroud)
^ 表示Ctrl,@ 表示Command,\UF701、\UF702 和\UF703 是三个箭头键的代码。这个文件的语法有一个很好的参考要点:https : //gist.github.com/trusktr/1e5e516df4e8032cbc3d我附上了我的文件的副本,以防人们更容易。
另外:不要忘记在添加该文件后重新启动 VSCode!您必须重新启动才能使更改生效。
| 归档时间: |
|
| 查看次数: |
357 次 |
| 最近记录: |