エラーの内容
VS Codeをv1.101.0にアップデートしたところ,日本語入力の変換がおかしくなってしまった。
調査したところ,VimのExtensionsをオンにしている時だけ以下の事象が発生する。
- 「きどうせんしがんだむ」と入力
- 「機動戦士ガンダム」に変換してEnterを押す
- 「きどうせんしがんだむ」と入力されてしまう。
解決方法
Issueを立てて見たところ,VS Codeの設定のデフォルト値が変更になったことが原因だと教えていただいた。圧倒的感謝!
そのため,以下の設定をsettings.jsonに追加すれば良い。
2025年7月11日追記
コメント欄で@ogawa65a さんに教えていただきました。
v1.102.0からパラメータの名前がeditor.experimentalEditContextEnabledから下記に変更されています。
settings.json
"editor.editContext": false
自分の環境だと、このパラメータ設定なしでもVim Extensionsと干渉した際の動作は再現されませんでした。
デフォルト値がオフに戻ったわけではなさそうなので、設定をコメントアウトして様子見してみます。
時間差で不具合が出たのでWSLのUbuntu 22.04と通常のUbuntu 22.04両方に設定を追加しました。
