Emacs for Windows で HOME (~) を設定する方法
Emacs for Windows での HOME (~)
パッチで直るとは言ってもいちいちビルドしなおしは面倒
リビルドしないで済む方法がある
1. HOME 環境変数を設定する
「システム環境変数の編集」を開き、 HOME 環境変数を新規作成し、C:\Users\<username> などと指定する
お手軽
MSYS2 シェルとコンフリクトしてしまう
HOME 環境変数設定時に MSYS2 シェルを開くと、デフォルトの HOME である C:\msys64\home\<username> が上書きされてしまう
2. Emacs 用のレジストリを設定する
「レジストリ エディター」を開き、 HKEY_CURRENT_USER\SOFTWARE\GNU\Emacs キーを作成し、 文字列値 HOME で C:\Users\<username> などと指定する
MSYS2 シェルとコンフリクトしない
レジストリより HOME 環境変数が優先されるため、 MSYS2 シェル上で Emacs を開いてもレジストリで指定した HOMEは使われない