我的环境
苹果系统:
卡特琳娜 10.15.5 (19F101)
VS代码:
版本:
1.45.1 提交:5763d909d5f12fe19f215cbfdd29a91c0fa9208a
日期:2020-05-14T08:33:47.663Z
电子:7.2.4
Chrome:78.0.3904.130
Node.js:12.8.1
V8:
7.8.279.23 19.5.0
VSCode Vim:
v1.14.5
问题
很多时候,当我在插入模式或命令模式下按下大写锁定键时,当我们进入普通模式时,我忘记再次按下它来关闭它,这会造成很多麻烦。
因此,对于您在终端中使用的常规 vim,有一个解决方案。
https://vim.fandom.com/wiki/Insert-mode_only_Caps_Lock
问题
- 有没有办法将这个“仅插入模式的 Caps Lock”与 VSCode Vim(扩展)一起使用?
- 当我从插入/命令模式返回正常模式时,无论如何我可以关闭大写锁定吗?
- 无论如何我可以在按下 Esc 键时关闭大写锁定(在 MacOS 上)?
https://unix.stackexchange.com/questions/61242/turn-off-caps-lock-when-escape-is-pressed
(也许借助像 Karabiner Elements 这样的软件?)
我试过的没有用
- 由于 VSCode 支持 .
.vimrc
,我创建了它并放置了这段代码,但它不起作用。(这适用于终端中的常规 vim)
for c in range(char2nr('A'), char2nr('Z'))
execute 'lnoremap ' . nr2char(c+32) . ' ' . nr2char(c)
execute 'lnoremap ' . nr2char(c) . ' ' . nr2char(c+32)
endfor
autocmd InsertLeave * set iminsert=0
- 我寻找“Karabiner-Elements complex_modifications 规则”,但找不到我要找的东西。
https://ke-complex-modifications.pqrs.org/