Closed2
VSCodeVimでNormal Modeに戻った時に日本語入力になったままの状態を変える
VSCodeVimでInsert Modeで日本語入力をした後にNormal Modeに戻るとデフォルトだと日本語入力がオンになったままのため煩わしい。
VSCodeVim公式READMEによるとim-selectと入れて云々記載されていた。
Homebrewでim-selectをインストールする。im-selectのパスは後述のVSCodeのsettings.jsonで使う。
$brew tap daipeihust/tap
$brew install im-select
$which im-select
/opt/homebrew/bin/im-select
英字入力時の入力方式を確認する。
$im-select
com.apple.inputmethod.Kotoeri.RomajiTyping.Roman
VSCodeのsettings.jsonを開いて以下を追加してVSCode再起動したらNormal Mode時に英字入力となるように変更された。
"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "com.apple.inputmethod.Kotoeri.RomajiTyping.Roman",
"vim.autoSwitchInputMethod.obtainIMCmd": "/opt/homebrew/bin/im-select",
"vim.autoSwitchInputMethod.switchIMCmd": "/opt/homebrew/bin/im-select {im}"
このスクラップは2023/12/17にクローズされました