Ho scaricato Emacs 23.1 dal sito FTP di GNU. L'ho decompresso e l'ho costruito dopo la configurazione.
Non trovo il file .emacs nella mia home directory o in qualsiasi parte del mio sistema! Mi sto perdendo qualcosa?
Ho scaricato Emacs 23.1 dal sito FTP di GNU. L'ho decompresso e l'ho costruito dopo la configurazione.
Non trovo il file .emacs nella mia home directory o in qualsiasi parte del mio sistema! Mi sto perdendo qualcosa?
Risposte:
Oppure, come un modo molto più semplice (come sottolineato nel commento), Ctrl+ H, v(descrivi-variabile) mostrerà un piacevole output descrivendo la variabile e il suo valore, in questo modo:
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 inizializzazione dell'utente. Se il file caricato aveva l'estensione '.elc' e il file sorgente corrispondente esiste, questa variabile contiene il nome del file sorgente, adatto per l'uso da funzioni come 'custom-save-all' che modificano il file init. Mentre Emacs carica e valuta il file init, value è il vero nome del file, indipendentemente dal fatto che abbia o meno l'estensione & lsquo'.elc '.
In questo modo è abbastanza prolisso. Una risposta più concisa è avviare emacs e, nel buffer di valutazione Lisp, digitare user-init-file
e premere Ctrl+ Jper valutare. Questo stamperà dove si trova il tuo file init, in questo modo:
user-init-file
"/home/.emacs"
Vedere InitFile capitolo nella EmacsWiki.
Il file init contiene il codice EmacsLisp personale che si desidera eseguire all'avvio di 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
.emacs.d/
. Devo fare un init.el
file qui in questa directory? La directory è importante come posizionamento?
Su Windows, il file .emacs può essere chiamato _emacs per compatibilità con i file system DOS e FAT in cui i nomi dei file non possono iniziare con un punto. Alcuni utenti preferiscono continuare a utilizzare tale nome, poiché 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 più tardi, il file di init può anche essere chiamato .emacs.d / init.el . Molti degli altri file creati dai pacchetti lisp sono ora archiviati anche nella directory .emacs.d, in modo da mantenere tutti i file relativi a Emacs in un unico posto.
fonte: http://www.gnu.org/software/emacs/manual/html_mono/efaq-w32.html#Init-file
init
file è solo una convenzione? Semplicemente uno standard che emacs cerca automaticamente e metti le tue scelte personali in un file di comandi lisp per personalizzare emacs ?
Dovresti provare ls -a
.
ََََََََ
Semplice risposta. Devi iniziare a scrivere del codice in Emacs prima che il file .emacs appaia nella tua home directory. Scrivi qualche veloce codice Hello, World! Se semplice codice matematico, compila ed esegui.
Quindi guarda di nuovo a casa e digita ls -a
e lo vedrai. Quindi modificarlo e digitare gedit .emacs
. Uso gedit perché mi sento strano a modificare Emacs, con Emacs.
emacs -q
se il tuo file init è rotto e devi bypassarlo). Inoltre, non è necessario che Emacs generi il tuo file init per te. Puoi andare avanti e crearlo manualmente; Emacs lo utilizzerà comunque.