1. ホーム
  2. windows

[解決済み] Windowsで動作するEmacsの.emacsファイルはどこにあるのですか?

2022-08-09 20:37:30

質問

Windows にインストールした Emacs の .emacs ファイルを探したのですが、見つかりませんでした。WindowsでもUnixと同じファイル名なのでしょうか?

自分で作成する必要があるのでしょうか。もしそうなら、それはどの特定のディレクトリの下にあるのでしょうか?

どのように解決するのですか?

Emacs FAQからコピー&ペーストしました。 http://www.gnu.org/software/emacs/windows/ :

init ファイルはどこに置くのですか?

Windows では .emacs という名前のファイルがあります。 _emacs これは、ファイル名がドットで始まらない DOS や FAT ファイルシステムとの後方互換性のためです。Windowsエクスプローラはドットで始まる名前のファイルを作成できないので、ファイルシステムや他のほとんどのプログラムがそれを処理できるにもかかわらず、このような名前を使い続けることを好むユーザもいます。Emacs 22 以降では、init ファイルは次のように呼ばれることもあります。 .emacs.d/init.el . Lispパッケージによって作成される他の多くのファイルは、現在では .emacs.d ディレクトリにも格納されるようになり、これでEmacsに関連するすべてのファイルを一箇所に集めることができます。

上記のファイルは、すべてHOMEディレクトリに入れる必要があります。HOMEディレクトリは、以下の手順で決定します。

  1. 環境変数 HOME が設定されている場合、それが示すディレクトリを使用します。
  2. レジストリ項目 HKCUSOFTWARE ◇GNU ◇Emacs ◇HOME が設定されている場合、そのディレクトリを使用します。
  3. レジストリ項目HKLMSOFTWARE ◇GNU ◇Emacs ◇HOME が設定されている場合、そのディレクトリを使用します。ユーザーが同じHOMEディレクトリを共有することになるため、推奨しません。
  4. もし C:\.emacs が存在する場合は C:/ . これは後方互換性のためで、以前のバージョンではデフォルトで C:/ に設定されていたからです。
  5. ユーザーの AppData ディレクトリを使用します。通常、ユーザーのプロファイル ディレクトリの下の Application Data というディレクトリで、その場所は Windows のバージョンとコンピューターがドメインの一部であるかどうかによって異なります。

Emacs 内で ~ で始まるファイル名は HOME ディレクトリに展開されるので、 .emacs ファイルを見つけるには常に C-x C-f ~/.emacs .

さらに詳しい情報は MS-Windows での HOME とスタートアップディレクトリ .