読者です 読者をやめる 読者になる 読者になる

It's okay to be weird

レールの無い道を行くプログラマーのブログ

Git for Windows 1.8.4以降で日本語入力が出来ない場合は~/.inputrcが原因かも

問題

Git for Windowsは1.8.4からUnicodeがサポートされて、日本語入力が出来るようになったはずなのに、自分の環境では日本語を入力しようとすると、変換を確定した際にビープ音が鳴ったあと入力が破棄されてしまい日本語入力ができなかった。

対処法

Cygwinなどによりホームディレクトリ*1に.inputrcが作られている場合、それを削除、もしくは移動すれば日本語入力できるようになった。自分は念のためバックアップフォルダを作り、その中に退避させた。

==2013/11/11追記==
Cygwinのホームディレクトリはデフォルトだと\Users\<ユーザー名>ではない。自分の環境ではそこに設定していたのを忘れていた。
==追記ここまで==

Cygwinのセットアップ時に作られた.inputrcの中の設定のどれかが原因かと思ったら、中身が空の.inputrcでも入力できなくなったので、根本的な原因はよく解らない。

*1:\Users\<ユーザー名>\