Emacs: rouvrir les tampons de la dernière session au démarrage?
Tous les jours que je lance emacs et ouvrir exactement les mêmes fichiers que j'avais ouvert le jour d'avant. Est-il quelque chose que je peux ajouter à init.el fichier de sorte qu'il sera à nouveau ouvert tous les tampons j'ai été en utilisant la dernière fois que j'ai quitter emacs?
- Semble que le bureau de la manipulation est différente dans Emacs 21 et 22+. Le sujet est décrite sur cette page: emacswiki.org/emacs/DeskTop .
- Un autre changement dans le bureau de la manipulation de chemin d'accès par défaut est venu dans 24.3. github.com/jwiegley/emacs-release/blob/...
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le Emacs Bureau bibliothèque:
M-:
l'exécution de(setq debug-on-error t)
, puis d'appelerdesktop-revert
et il pourrait prendre le fautif erreur dans le débogueur. Pour moi, c'était paramètre global qui était censé être de la mémoire tampon locale provoquant cadre de la restauration à l'échec. (Juste en utilisantemacs --debug-init
pourrait prendre le problème aussi, mais j'ai utilisé la première méthode.)Même si j'imagine que la question a été à la recherche pour le emacs "bureau" de la fonctionnalité (voir réponse ci-dessus), Lewap l'approche peut être utile si l'ensemble des fichiers on utilise est vraiment exactement le même jeu de fichiers. En fait, on peut aller plus loin et de définir des "profils" si on a des ensembles différents de utilisé régulièrement des fichiers... Quickie exemple:
Si vous trouvez que vous passez régulièrement des aller-retour entre différents ensembles de régulièrement utilisé les fichiers que vous travaillez, pensez à utiliser perspectives et le remplissage de chaque point de vue avec le jeu souhaité de régulièrement fichiers utilisés.
Pour conserver/restaurer les tampons/onglets (plus précisément elscreen onglets): - je utiliser elscreen et de ma façon de gérer le stockage/la restauration de la session du bureau et de la elscreen onglet de configuration est le code suivant dans mon .emacs fichier (les noms sont explicites et si la conservation/restauration des fonctions ne doivent pas être exécuté à chaque fois que emacs commence simplement en commentaire les lignes avec "push (#'elscreen magasin tuer-emacs-hook)" et "(elscreen-restauration)"):
Il y a des améliorations utiles que vous pouvez faire à la base, fonctionnalité de bureau. Particulier pratique (OMI) sont des méthodes d'auto-enregistrement du bureau au cours de la session, sinon, si votre système tombe en panne, vous serez coincé avec le fichier sur le bureau tu avais commencé cette session avec -- assez gênant si vous avez tendance à garder Emacs en fonctionnement depuis plusieurs jours à la fois.
http://www.emacswiki.org/emacs/DeskTop
Le wiki contient également des renseignements utiles au sujet de la persistance des données entre les sessions en général:
http://www.emacswiki.org/emacs/SessionManagement
Pour les ordinateurs de bureau plus précisément, j'ai pensé que Bureau De Récupérer regardé particulièrement prometteuse, cependant je n'ai pas encore essayé.
Vous pouvez ouvrir des fichiers dans votre .emacs fichier en utilisant la fonction suivante:
(find-file "/home/moi/chemin-vers-fichier")
(find-file-noselect "/my/file")
s'ouvre en silence, c'est à dire w/o collecte de la mémoire tampon. Juste pour dire.MODIFIER Cette commande est pas interactive ; Pour le tester, vous devez évaluer l'expression, par exemple en plaçant le curseur après la dernière parenthèse et de frapper à C-x C-e
Downvoting c'est pas cool ; cette commande fonctionne bien et est dans le champ de la question.