web-dev-qa-db-ja.com

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

Emacs 23.1をGNUのFTPサイトからダウンロードしました。私はそれを解凍し、設定後にビルドしました。

.emacsファイルがホームディレクトリまたはシステムのどこにも見つかりません。何か不足していますか?

27
srinivas

または、(コメントで指摘されているように)はるかに簡単な方法として、 Ctrl+H、 v (describe-variable)は、次のように変数とその値を説明するNice出力を表示します。

    user-init-file is a variable defined in ‘C source code’.
    Its value is
    "/home/.emacs"

ドキュメンテーション:
ユーザーの初期化ファイルのファイル名(ディレクトリを含む)。ロードされたファイルの拡張子が「.elc」で、対応するソースファイルが存在する場合、この変数には、initファイルを編集する「custom-save-all」などの関数での使用に適したソースファイルの名前が含まれます。 Emacsがinitファイルをロードして評価する間、値に&lsquo'.elc ’拡張子があるかどうかに関係なく、valueはファイルの実際の名前です。

この方法はかなり冗長です。より簡潔な答えは、emacsを起動し、LISP評価バッファーにuser-init-fileと入力して、 Ctrl+J 評価します。これにより、initファイルの場所が次のように出力されます。

user-init-file
"/home/.emacs"
22
Jeff Foster

Emacsを構成したい場合は、ファイルを作成する必要があります。それを作成して手動でファイルのハッキングを開始するか、M-x customizeとカスタマイズを保存します。

12
kjfletch

EmacsWikiの InitFile の章を参照してください。

Initファイルには、Emacsの起動時に実行したい個人用EmacsLispコードが含まれています。

  • GnuEmacsの場合、~/.emacsまたは_emacsまたは~/.emacs.d/init.el
  • XEmacsの場合、~/.xemacsまたは~/.xemacs/init.el
  • AquamacsEmacsの場合、~/.emacsまたは~/Library/Preferences/Aquamacs Emacs/Preferences.el
4
viam0Zah

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

ソース: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file

1
sivi

どちらも.emacsまたは.emacs.d/init.elは存在しますか?後者はますます標準になっているようです(~)。

1
quazgar

他のプログラムと同様に、/etc/[what file do you want]は、システムが設定に使用するホームディレクトリに変更します。

0
GmArian

簡単な答え。 .emacsファイルがホームディレクトリに表示される前に、Emacsでコードの記述を開始する必要があります。 Hello、World!sと簡単な数学コードをいくつか書いて、コンパイルして実行します。

次に、家をもう一度見て、ls -aと入力すると、表示されます。次に、それを編集してgedit .emacsと入力します。 Emacsを使ってEmacsを編集するのは変だと思うので、geditを使用します。

0
razor

試してみてください ls -a

0
Remo.D