如何创建具有三个键(两个是非修饰键)的 VS Code 键绑定?

问题描述 投票:0回答:2

尝试将cursorWordEndRight绑定到

alt
+
;
+
l
,以便当我同时按下所有三个键时触发该命令,-不是作为和弦-但它在我的Keybindings.json文件中突出显示红色并显示
 You won't be able to produce this key combination under your current keyboard layout. Key or key sequence (separated by space) 

VS Code 不允许您使用两个字母的按键绑定吗?有什么办法可以实现这个目标吗?

visual-studio-code vscode-keybinding
2个回答
0
投票

我认为你不能,但只要其中一个键是修饰键,你就可以通过使用和弦来解决这个问题。基本上,将每个可能的键序列加上修饰符编写为绑定。例如

{
    "key": "alt+b alt+n",
    "command": "cursorUp",
},
{
    "key": "alt+n alt+b",
    "command": "cursorUp",
},

限制:

  • 按住组合键时不起作用。
  • 请注意,2023 年 3 月发布之前的 VS Code 版本仅支持两步和弦(请参阅 https://github.com/microsoft/vscode/pull/175253
  • 您想要的非修饰键越多(二次增长),定义键绑定就会变得笨拙。

-1
投票

此功能最近已实施

© www.soinside.com 2019 - 2024. All rights reserved.