小编Afr*_*end的帖子

是否可以将“Ctrl+CapsLock”映射到 VSCode Vim 中的转义键?

我使用CapsLock钥匙作为Ctrl钥匙和Esc钥匙使用下面的命令

remapCapsLockToControl() {
    xmodmap -e 'keycode 66 = Control_L'
    xmodmap -e 'clear Lock'
    xmodmap -e 'add Control = Control_L'
    echo "remapCapsLockToControl"
}

remapControlToEsc() {
    xcape -e "Control_L=Escape"
    echo "remapControlToEsc"
}
Run Code Online (Sandbox Code Playgroud)

通过这些设置,我可以在 Vim (Ubuntu 18) 中使用CapsLock密钥作为Esc密钥。但是我不能在 VSCode vim 模式下使用CapsLock键作为Escape键。当按下一个CapsLock键时,VSCode 会在下面显示一条消息。

(Ctrl+CapsLock) 被按下。等待第二把钥匙……

我无法输入Ctrl+CapsLockextension.vim_escape“首选项:打开键盘快捷键”的。按键输入窗口关闭CapsLock

keyboard-shortcuts vim visual-studio-code

2
推荐指数
1
解决办法
4336
查看次数