MacVim(gVim)のインサートモードでShift+Spaceの全角スペース入力ができない
前提条件は、
- MacはMojave(後にCatalina)
- 日本語入力はGoogle日本語入力
- ひらがな入力中でもSpaceは半角スペース固定
- Google日本語入力の設定でShift + Spaceを全角スペースに割り当て
- Karabiner-ElementsではShift Spaceに何も設定してない
- VimはMacVim-KaoriYa
:map
:imap
で確認してもShift + Spaceの設定無し
この状態で、MacVim-KaoriYaのgVimにおいてGoogle日本語入力中にShift Spaceが半角スペースになってしまう。
ちなみにターミナル上のVimではShift Spaceで全角スペースが入力できている。
ググっても同様の症状は見当たらず。
どうにもわからなかったので、Vimの設定でShift + Spaceで全角スペースが入力できるようにしてしまった・・・。
~/.gvimrc
に以下を設定
imap <S-Space> (←ここに全角スペースが書いてある)
これで、gVimでもShift + Spaceで全角スペースが入力できるようになりました。
ちょっと副作用で英数モードでも入るようになっちゃったけど、それも意外と便利かもしれない・・・