GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-HOME.html ・ emacs-doc.conao3.com

I.5 MS-WindowsにおけるHOMEおよびスタートアップディレクトリ

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が警告を表示します。


脚注

(42)

旧バージョンのEmacsでは、アプリケーションデータディレクトリのチェックは行われていませんでした。