123

Emacs 用の Windows インストール用の .emacs ファイルを探してみましたが、見つかりませんでした。Windows と Unix で同じファイル名を持っていますか?

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

4

16 に答える 16

117

Emacs FAQ ( http://www.gnu.org/software/emacs/windows/ ) からコピーして貼り付けます。

初期化ファイルはどこに置くのですか?

Windows では、ファイル名がドットで始まらない DOS および FAT ファイルシステムとの下位互換性のために、.emacsファイルが呼び出される場合があります。_emacsファイルシステムや他のほとんどのプログラムはドットで始まる名前のファイルを処理できますが、Windows エクスプローラーはドットで始まる名前のファイルを作成できないため、一部のユーザーはこのような名前を引き続き使用することを好みます。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:/。これは下位互換性のためC:/です。HOME が設定されていない場合、以前のバージョンのデフォルトはそうでした。
  5. ユーザーの AppData ディレクトリを使用します。通常は、ユーザーのプロファイル ディレクトリの下にある Application Data と呼ばれるディレクトリです。このディレクトリの場所は、Windows のバージョンと、コンピューターがドメインの一部であるかどうかによって異なります。

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

MS-Windows の HOME および Startup Directory に詳しい情報があります。

于 2008-10-09T22:53:45.510 に答える
92

変数user-init-fileに保存する必要があります。確認に使用C-H v user-init-file RETします。を使用して直接開くこともできますM-x eval-expression RET (find-file user-init-file) RET

于 2008-10-10T16:16:33.410 に答える
30

Emacs for Windows で次のようにファイルを開きます。

C-x C-f ~/.emacs

Emacs Wikiの詳細情報

于 2008-10-09T23:38:38.337 に答える
22

私のVistaボックスには入っていますC:\Users\<USER>\AppData\Roaming\

于 2008-10-09T22:57:37.327 に答える
6

Ctrl-x Ctrl-f ~/.emacsファイルを入力して作成するだけでは不十分な場合があることに注意してください。

Emacs アプリケーションが init ファイルを別の場所に保存している可能性があります。その場合、ファイル ~/.emacs を作成すると、Emacs アプリケーションが無視する不要なファイルが作成されるだけです。

また、 .emacs init ファイルにアクセスするだけでなく、それがどこにあるか、つまりパス名を知りたい場合もあります。

これを取得するには、次の 2 つの方法があります。

簡単な方法: type Ctrl+ H Vuser-init-fileReturn

少しトリッキーな方法: システムが独自の .emacs ファイルを保存している場所を見つけるには、次のようにします。

  1. オプションをクリックし、「デフォルトのフォントを設定...」までスクロールします。
  2. フォント設定を変更し、[OK]をクリックします
  3. オプション メニューで、[オプションの保存] に移動します。
  4. オプションが保存されると、システムはその .emacs ファイルを保存し、Emacs 画面の下部にあるミニバッファーでファイル パスを読み取ることができます。
于 2013-11-22T04:09:05.670 に答える
4

Windows 7 では、init.elファイルを に 置きますC:\Users\user-name\AppData\Roaming\.emacs.d\。ここで、user-nameはユーザー/ログイン フォルダーです。

init.elファイルの名前が にならないように注意してくださいinit.el.txt。これは、メモ帳などのエディタでファイルを作成した場合に Windows が行うことです。

于 2014-07-17T06:40:56.970 に答える
4

22 より上の Windows 上の Emacs のバージョンでは、

~/.emacs.d/init.el

~環境変数 HOME の値です ([コントロール パネル] → [システム] → [詳細設定] → [環境変数] を参照)。

ファイル自体が存在しない可能性があります。その場合は作成するだけです。

于 2010-01-02T11:28:06.967 に答える
2

kanjaが答えたように、このファイルへのパスはuser-init-file変数に格納されます(または、initファイルが存在しない場合、変数にはそれを作成する場所のデフォルト値が含まれます)。

したがって、使用している可能性のあるinitファイル名と、それがどのディレクトリにあるかに関係なく、次のコマンドでinitファイルにアクセスできるはずです。

M-: (find-file user-init-file) RET

または、エコー領域にフルパスを次のように表示します。

M-: (expand-file-name user-init-file) RET

于 2012-06-16T03:28:47.747 に答える
2

Emacs 23 および Windows 7 では、次のように設定した場合にのみ機能します。

HKCU\SOFTWARE\GNU\Emacs\HOME
于 2010-08-07T17:00:18.617 に答える
1

Emacs 22は、XPマシンで「C:\ DocumentsandSettings \ username \ ApplicationData \ .emacs」または単に「C:\ DocumentsandSettings \ username\.emacs」を開くことがあることがわかりました。なぜそれが時々気が変わるのかについての説明は見つかりませんでした。

〜は常にemacsの現在のインスタンスがHOMEであると考えるものを指しますが、kanjaのヒント(Ch v user-init-file)は常に〜/.emacsが実際にマップするものを教えてくれます。

于 2009-10-27T00:31:55.420 に答える
1

On Windows XP it's:

C:\Documents and Settings\yourusernamehere\Application Data\
于 2008-10-09T23:04:56.080 に答える
1

Windows 8.1 では、Emacs がWindows エクスプローラー、ショートカット、またはcmdコンソールから開始された場合、 C:\Users\<USER>\AppData\Roaming.emacs init ファイルが使用されます。PowerShell から Emacs を起動すると、Emacs はC:\Users\<USER>フォルダーで初期化ファイルを探します。この問題の修正は、HOMEユーザー環境変数 ([コントロール パネル\システムとセキュリティ\システム] -> [システムの詳細設定] -> [詳細設定] -> [環境変数]) をC:\Users\<USER>に設定することでした。この変更後、Emacs をどのように起動しても、同じ init ファイルが使用されます (この質問の受け入れられた回答を参照してください) 。

于 2015-07-03T15:00:04.357 に答える
0

Windows のバージョンと追加情報に基づくディレクトリのリストがあります: http://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-HOME.html

于 2013-07-30T16:21:30.520 に答える