web-dev-qa-db-ja.com

Windowsの.emacsファイルはどこにありますか?

インストールしました EmacsW32.emacsファイルを編集する必要があります。

.emacsファイルはWindowsのどこにありますか?

7
Jonas

私は実際には知っているではありません。なぜなら(Emacsの比較的新参者であり、したがってカスタマイズを行っていない)私は(WinXP)デスクトップ用の.emacsを持っていませんが、私はディレクトリがありますか、%USERPROFILE%\Application Data\.emacs.dそこに置いて、機能するかどうかを確認します。

5
Carson Chittom

私のスウェーデン語版のWindows7 Professionalでは、.emacsや.emacs.d /はC:\Users\username\AppData\Roamingに配置されています。

6
Peter Jaric

GNU Emacs FAQ MS Windowsの場合

3.5 initファイルはどこに置きますか?

Windowsでは、ファイル名をドットで始めることができないDOSおよびFATファイルシステムとの下位互換性のために、.emacsファイルを_emacsと呼ぶことがあります。ファイルシステムや他のほとんどのプログラムで処理できる場合でも、エクスプローラーはドットで始まる名前のファイルを作成できないため、一部のユーザーはこのような名前を引き続き使用することを好みます。 Emacs 22以降では、initファイルは.emacs.d /init.elと呼ばれることもあります。 LISPパッケージによって作成された他の多くのファイルも.emacs.dディレクトリに保存されるようになったため、これによりすべてのEmacs関連ファイルが1か所に保持されます。

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

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

Emacs内では、ファイル名の先頭にある<〜>がHOMEディレクトリに展開されるため、C-x C-f〜/.emacsを使用して.emacsファイルをいつでも見つけることができます。

4
George

Windows 10の場合、initファイルの場所を見つけるかGNU Emacs 25'.emacsファイルまたは.emacs.dフォルダーの場所はc:/Users/username/AppData/Roamingにあります。

または、一部のソースはそれを%HOMEPATH%\AppData\Roaming\.emacsと記述します。私の意見では、そのホームパスはc:/users/yourusernamehereです。

それで、あなたがそこに着く方法を知らないと仮定しましょう。 GNU Emacsを開き、検索を意味するCtrl-x Ctrl-fと入力し、チルダ~を書き込んでから、Enterを押すと、次のフォルダーに移動します。 .emacsファイルまたは.emacs.dフォルダまたはinitファイルがあります。

ありがとう。

編集:GNU Emacsはこれらの3つのファイルを探しているので、名前を付けるときは注意してください。Emacsはこれらの3つのファイルを探すからです:.emacsホームフォルダー内.emacs.elホームフォルダまたはinit.elフォルダ内の.emacs.d
これが公式です GNU Emacsマニュアル 抜粋:

Emacsが起動すると、通常、初期化ファイル、または略してinitファイルからLISPプログラムをロードしようとします。このファイルが存在する場合は、Emacsを初期化する方法を指定します。 Emacsは、ファイル名~/.emacs~/.emacs.el、または~/.emacs.d/init.elを使用してinitファイルを検索します。これら3つの名前のいずれかを使用することを選択できます(「初期化の検索」を参照)。ここで、~/はホームディレクトリを表します。

1
garakchy