2009-06-16 9 views
25

Una domanda newbie e probabilmente molto bingable (dovevo usare quella parola una volta :-)), ma come ho capito è ok per SO: Come puoi aprire automaticamente i file all'avvio di emacs?Come aprire i file automaticamente all'avvio di emacs?

Immagino che sth. come eseguire il comando find file nel tuo .emacs ma la notazione esatta non è chiara per me.

risposta

56
C-h b 

Questo apre l'aiuto che mostra la corrispondenza tra associazioni di tasti e elisp funzioni. Cercare

C-x C-f 

in esso (è possibile farlo digitando C-s C - x space C - f), si trovano find-file. Ora, fare

C-h f find-file 

e ti dice, tra le altre cose, la sintassi:

(find-file FILENAME &optional WILDCARDS) 

Quindi basta provare

(find-file "/path/to/your/file") 

nel vostro .emacs

+1

tx, tutto molto utile, so che è di base, ma non ho ancora trovato il tempo di lavorarci. – Peter

+3

Nessun problema, siamo stati tutti lì. – glmxndr

+8

La mostra del processo qui vale almeno quanto la risposta stessa. Bello. – dmckee

2

Se stai chiamando da terminale, non puoi semplicemente andare

emacs FileName

18

State pensando di aver riaperto i file che hai guardato prima? Il pacchetto desktop ricorda i file e li riapre quando si riavvia. A seconda della versione di Emacs, si attiva semplicemente aggiungendo questo ai vostri .emacs (per 22.1+ versioni):

(desktop-save-mode 1) 

E dopo che, è praticamente automatica. Qualsiasi file aperto prima verrà riaperto (a condizione che inizi dalla stessa directory, b/c è il posto dove viene salvato il file di configurazione del desktop), a meno che non aggiunga una modifica che imponga un numero single desktop for all sessions.

Esistono numerosi varianti di tale funzionalità, che sono elencate in the session management page.

+0

tx, molto utile – Peter

2

Si potrebbe salvare sul desktop che ripristina sostanzialmente l'ultima sessione con cui si stava lavorando. Quando riavvii emacs, cerca una sessione salvata nella tua cartella e carica i tuoi file. Vedi link text

Problemi correlati