Windows版のIntelliJ IDEAのTerminalでbashが使えるようにしてみました。
試したのは以下の環境です。
- Windows10
- Git 2.10.2
bashはWindows版のGitに入っているものを使用します。
1.Settings->TerminalのShell pathに <Gitをインストールしたフォルダ>¥bin¥bash.exe
を指定します。
2.alt
+F12
でTerminalを開くと、あっさりとGit bashが起動しました。
ただし、このままだと日本語の処理がうまくいかない所がありました。
-
ls
コマンドで日本語のファイル名が正しく表示できない - コミットコメントに日本語を入力すると文字化けする(Editorはvimを使用)
3.これを回避するため、システム変数にLANG=ja_JP.UTF8
を追加します。(変更したらWindowsの再起動が必要です)
コメント頂きましたが、.bashrcに書いても良いです。
$ cat ~/.bashrc
export LANG='ja_JP.UTF-8'
この設定で上記の問題は解消されました。
2018/11/12 git、IntelliJどちらのアップデートによるものか不明ですが、久しぶりに試したところ下記問題は解消していました。
ただし(使いこめば他にも問題が出る可能性もありますが)設定後の私の環境では少なくと2点おかしな挙動をしてます。
- 日本語入力中の変換候補がカーソルから離れた変な位置に表示される
- カーソルの上部に入力した文字の一部が残ることがある
これの解決方法は分かってません。
自分にとっては許容範囲なのでそのまま使っていますが、神経質な方はやめておいた方が良いかもしれません。