Если у вас включена функция резервного копирования Emacs, у вас должна быть копия вашего предпоследнего файла .emacs в ~ / .emacs ~. Если это так, просто переименуйте его в «.emacs», и вы получите файл .emacs со всеми, кроме ваших последних изменений. Даже если в настоящее время у вас не включено резервное копирование, у вас все равно может быть значительная часть файла .emacs в последней резервной копии файла. Вам также следует обратить внимание на значение переменной «backup-directory-alist» - оно указывает расположение (а) для файлов резервных копий, которые должны храниться, если не используется значение по умолчанию (тот же каталог, что и у измененного файла).
Иначе как хороша твоя память ...; -)
РЕДАКТИРОВАТЬ: поскольку у вас нет резервной копии вашего файла .emacs, но у вас есть работающий экземпляр Emacs, который был запущен с этим файлом .emacs, еще одна вещь, которую вы можете сделать, это сохранить все пользовательские настройки, которые были бы определено в вашем файле .emacs. Для этого сделайте что-то вроде:
(setq custom-file "/my/home/directory/.emacs-custom.el")
(custom-save-all)
Затем вы можете создать новый файл .emacs и добавить в него следующие строки:
(setq custom-file "/my/home/directory/.emacs-custom.el")
(load custom-file)
Это как минимум восстановит некоторые настройки пользовательских переменных, которые были в вашем файле .emacs.