VS Code での日本語入力が「とても重い・文字がダブる・上書きされる」問題から解放された話

概要

タイトルの通りです。問題解決するまでの約半年ほど本当に辛かった。
VS Code を使っている職場のメンバーからはそのような問題は耳にしなかったので、自分の環境固有の問題だと思い諦めていましたが、無事解決したのでメモしておきます。

まえおき

問題が発生し出したのは2025年10月頃? もっと前かもしれない。
この問題は、VSCodeVim (vscodevim.vim) などのエミュレーションを使用している環境で発生するもよう。

事象

VS Code でコードコメントや執筆作業を行う際に、日本語を入力して Enter を押下すると・・・

  • 文字が二重で入力される〜 🥹
  • 既存の文字が消える〜 🥹
  • 意図せぬ文字で上書きされる〜 🥹

という状態。

とくに、漢字変換するときによく発生する & 既存の文字を編集する時に発生するようでした。
この問題は、Vim のコマンドモードで検索 (/) する際に日本語入力した場合にも発生していました。

そして、入力遅延がひどく、Copilot のオートコンプリートやサジェスト機能とも衝突し、日本語での編集作業が困難な状態でした。

上記のような挙動によって、気付かないうちに意図せぬ日本語が入力されたり、既存の文字が消えたりして typo が酷く、作業に支障が出ていました。
回避策として、以下のようなことをして凌いでいました。

  • カーソルのすぐ右にスペースを入れておく (カーソルのすぐ右に文字があると問題が発生するため)
  • MAC を再起動する (一時的に問題が解決し、入力遅延も緩和されるため)
  • 手入力は諦めてコピペ (最終手段 🫠)

解決方法

以下のブログを参考にし、experimentalEditContextEnabled を無効化したら直りました。

※ NeoVim (VS Code の拡張機能) でも同様の問題がおきていたもよう
VSCode Neovim環境で日本語入力が二重になる&文字が消えるバグを完全に解決した方法

おわり

荒ぶりから解放されて今は快適です。もっと早く調べればよかった 🥲
Issue を投稿してくれた人、解決策のブログを書いてくれた人に感謝です。

参考