Closed2

VSCodeVimでNormal Modeに戻った時に日本語入力になったままの状態を変える

motomoto

VSCodeVimでInsert Modeで日本語入力をした後にNormal Modeに戻るとデフォルトだと日本語入力がオンになったままのため煩わしい。

motomoto

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にクローズされました