我使用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+CapsLock键extension.vim_escape“首选项:打开键盘快捷键”的。按键输入窗口关闭CapsLock。