HOME に相当する Windows の項目は ユーザー固有のアプリケーションデータディレクトリ です。実際の場所は Windows
のバージョンによって異なり、一般的な値は Windows 2000 から XP までは C:\Documents
and Settings\username\Application Data、Windows
Vista 以降は C:\Users\username\AppData\Roaming、Windows 9X/ME では C:\WINDOWS\Application Data または C:\WINDOWS\Profiles\username\Application
Data となります。このディレクトリが存在しないかアクセスできない場合、Emacs は HOME のデフォルト値として C:\ を使用します。
環境変数 HOME を明示的に設定してシステム上の任意のディレクトリを指定することで、このデフォルト値
HOME を上書きできます。HOME
は、コマンドシェルのプロンプトまたは My Computer の ‘Properties’ ダイアログから設定可能です。HOME はシステムレジストリでも設定できます。詳細は MS-Windows システムレジストリ を参照してください。
For compatibility with older versions of Emacs42, if there is a file named .emacs in C:\, the root
directory of drive C:, and HOME is set neither in the environment nor in the
Registry, Emacs will treat C:\ as the default
HOME location, and will not look in the
application data directory, even if it exists. Note that only .emacs is looked for in C:\;
the older name _emacs (see below) is not. This
use of C:\.emacs to define HOME is deprecated; Emacs will display a warning about
its use during startup.
最終的な場所がどこであれ、Emacsは環境変数 HOME
の内部値をその場所を指すように設定し、ホームディレクトリ内で通常参照したり作成したりする他のファイルやディレクトリに対しても、その場所を使用します。
C-x d ~/ RET と入力すれば、Emacsがホームディレクトリの場所として認識している箇所をいつでも確認できます。これによりホームディレクトリ内のファイル一覧が表示され、1行目にそのフルパスが示されます。同様に、initファイルを開くには C-x C-f ~/.emacs RET と入力してください(ファイル名が .emacs であると想定した場合)。
initファイルには、Emacsの初期化ファイルに記載されている任意の名前を付けることができます。
MS-DOSではファイル名の先頭にドットを置くことができず、また旧来のWindowsシステムではそのような名前のファイルを作成することが困難であったため、EmacsのWindows移植版では、ホームディレクトリにinitファイルが存在し、かつ.emacsが存在しない場合に、initファイル名_emacsをサポートしています。この名称は廃止されたものとみなされているため、使用した場合はEmacsが警告を表示します。