2

私の環境

マックOS:

カタリナ 10.15.5 (19F101)

VS コード:

バージョン: 1.45.1
コミット: 5763d909d5f12fe19f215cbfdd29a91c0fa9208a
日付: 2020-05-14T08:33:47.663Z
Electron: 7.2.4
Chrome: 78.0.3904.130
Node.js: OS 12.8.1
V8: Darwin-electron x64.023
19.5.0

VSCode Vim:

v1.14.5

問題

挿入モードまたはコマンド モードで Caps Lock キーを押したときに、通常モードに入るときにキーをオフにするためにもう一度押すのを忘れて、多くの問題が発生することがよくあります。

したがって、ターミナルで使用する通常のvimの解決策があります。
https://vim.fandom.com/wiki/Insert-mode_only_Caps_Lock

質問

  • この「挿入モードのみの Caps Lock」を VSCode Vim(拡張機能) で使用する方法はありますか?
  • 挿入/コマンドモードから通常モードに戻ったときにキャップロックをオフにできる方法はありますか?
  • Esc キーが押されるたびに Caps Lock をオフにできる方法はありますか (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
4

1 に答える 1