Dov'è il file .emacs?

Ho scaricato Emacs 23.1 dal sito FTP di GNU. Ho scoperto e costruito dopo aver configurato.

Non trovo il file .emacs nella mia home directory o ovunque nel mio sistema! Mi sto perdendo qualcosa?

Oppure, come un modo molto più semplice (come è stato sottolineato nel commento), Ctrl + H , v (descrivere-variabile) porterà su una buona output che descrive la variabile e il suo valore, come così:

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

Documentazione:
Nome del file, inclusa la directory, del file di initialization dell'utente. Se il file caricato ha estensione ".elc" e il file di origine corrispondente esiste, questa variabile contiene il nome del file di origine, adatto per l'utilizzo da funzioni come "custom-save-all" che modificano il file init. Mentre Emacs carica e valuta il file init, il valore è il vero nome del file, indipendentemente dal fatto che abbia l'estensione & lsquo'.elc '.

Questo modo è abbastanza verboso. Una risposta più concisa è avviare emacs e, nel tuo buffer di valutazione Lisp, digitare user-init-file e premere Ctrl + J per valutare. Ciò mostrerà where il file init è, così:

 user-init-file "/home/.emacs" 

È necessario creare il file se si desidera configurare Emacs. Puoi semplicemente creare e iniziare a eseguire l'hacking del file manualmente oppure utilizzare Mx customize e salvare la personalizzazione.

Vedere il capitolo InitFile in EmacsWiki.

Il file init contiene il codice personale EmacsLisp che si desidera eseguire quando si avvia Emacs.

  • Per GnuEmacs , è ~/.emacs o _emacs o ~/.emacs.d/init.el
  • Per XEmacs , è ~/.xemacs o ~/.xemacs/init.el
  • Per AquamacsEmacs , è ~/.emacs o ~/Library/Preferences/Aquamacs Emacs/Preferences.el

Hai verificato che nè .emacs.emacs.d/init.el esistono? Poiché quest'ultimo sembra diventare sempre più lo standard (un file less in ~ ).

Su Windows, il file .emacs può essere chiamato _emacs per la compatibilità con i file system DOS e FAT where i nomi dei file non potrebbero iniziare con un punto. Alcuni utenti preferiscono continuare a utilizzare tale nome, in quanto l'Explorer non può creare un file con un nome che inizia con un punto, anche se il filesystem e la maggior parte degli altri programmi possono gestirlo. In Emacs 22 e versioni successive, il file init può anche essere denominato .emacs.d / init.el. Molti degli altri file creati dai pacchetti lisp sono ora memorizzati nella directory .emacs.d, in modo da mantenere tutti i file correlati a Emacs in un unico punto.

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

Dovresti provare ls -a .

Risposta semplice. Devi iniziare a scrivere un codice in Emacs prima che il file .emacs venga visualizzato nella tua home directory. Scrivi qualche veloce Hello, World! E semplice codice matematico, compila ed esegue.

Poi guardate di nuovo in casa e digitate ls -a e lo vedrai. Quindi per modificarlo e digitare gedit .emacs . Io uso gedit perché mi sento strano editare Emacs, con Emacs.

Come altri programmi, è ansible copiare /etc/[what file do you want] nella tua home directory che il sistema utilizza per le sue impostazioni.