Win 10 上的 VS 代码 - 为 capslock+i/j/k/l 创建键绑定以充当箭头按钮
VS code on win 10 - create keybinding for capslock+i/j/k/l to act as arrow buttons
我有一个 60% 的机械键盘,其中大写锁定用作 fn 按钮。通过按 FN + i/j/k/l,它用作箭头按钮。
我想在笔记本电脑的键盘上复制这种行为(为了我没有带键盘的缘故),但据我目前所见,它不起作用(快捷键和按键调整),所以我希望至少在VS代码上做到这一点,这是我最想念的地方。
我试图将它添加为 keybindings.json 上的键绑定,但我一定是做错了什么。有人知道这是否可行以及如何做吗?
以下是我尝试过的一些方法,以及 "worked":
{
// "key": "shift+capslock shift+i", // works once at a time
// "key": "0x14 + i", // DOESN'T WORK
// "key": "VK_CAPITAL+i", // DOESN'T WORK
// "key": "VirtualKeyCode.VK_CAPITAL+i", // DOESN'T WORK
// "key": "oem_14 i", // DOESN'T WORK
// "key": "[CapsLock]+i", // DOESN'T WORK
// "key": "capsLock+i", // DOESN'T WORK
"key": "capsLock i", // Works one key at a time
"command": "cursorLeft",
"when": "textInputFocus"
},
正如您在评论中阐明的那样,一个可接受的解决方案是按 capslock(然后必须释放它),然后按 i 一次将光标移动一个字符。我做了命令 cursorLeft
但你可以随心所欲地做。无论当时是锁定还是解锁上限都有效。
gif 在显示所有击键方面不是最好的,但是 (1) 按下 capslock
,(2) 释放按钮,以及 (3) 按下 i
。重复。
我有一个 60% 的机械键盘,其中大写锁定用作 fn 按钮。通过按 FN + i/j/k/l,它用作箭头按钮。
我想在笔记本电脑的键盘上复制这种行为(为了我没有带键盘的缘故),但据我目前所见,它不起作用(快捷键和按键调整),所以我希望至少在VS代码上做到这一点,这是我最想念的地方。
我试图将它添加为 keybindings.json 上的键绑定,但我一定是做错了什么。有人知道这是否可行以及如何做吗?
以下是我尝试过的一些方法,以及 "worked":
{
// "key": "shift+capslock shift+i", // works once at a time
// "key": "0x14 + i", // DOESN'T WORK
// "key": "VK_CAPITAL+i", // DOESN'T WORK
// "key": "VirtualKeyCode.VK_CAPITAL+i", // DOESN'T WORK
// "key": "oem_14 i", // DOESN'T WORK
// "key": "[CapsLock]+i", // DOESN'T WORK
// "key": "capsLock+i", // DOESN'T WORK
"key": "capsLock i", // Works one key at a time
"command": "cursorLeft",
"when": "textInputFocus"
},
正如您在评论中阐明的那样,一个可接受的解决方案是按 capslock(然后必须释放它),然后按 i 一次将光标移动一个字符。我做了命令 cursorLeft
但你可以随心所欲地做。无论当时是锁定还是解锁上限都有效。
gif 在显示所有击键方面不是最好的,但是 (1) 按下 capslock
,(2) 释放按钮,以及 (3) 按下 i
。重复。