2009-06-16 3 views
25

Вопрос о новичке и, вероятно, очень bingable (должен был использовать это слово один раз :-)), но, как я понимаю, это нормально для SO: как вы можете автоматически открывать файлы при запуске emacs?Как открывать файлы автоматически при запуске emacs?

Я предполагаю, что это СТГ. например, выполнить команду find file в вашем .emacs, но точное обозначение мне не ясно.

ответ

56
C-h b 

Это открывает справку с указанием соответствия между ключевыми креплениями и Elisp функции. Ищут

C-x C-f 

в нем (вы можете это сделать, набрав C-s C - x space C - f), вы найдете find-file. Теперь, сделайте

C-h f find-file 

и он говорит вам, помимо всего прочего, синтаксис:

(find-file FILENAME &optional WILDCARDS) 

Так просто попробовать

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

в вашем .emacs

+1

tx, все очень полезно, я знаю, что это базовый, но пока не нашли времени для работы. – Peter

+3

Нет проблем, мы все были там. – glmxndr

+8

Выставка процесса здесь стоит как минимум столько же, сколько и самого ответа. Ницца. – dmckee

2

Если вы вызываете его из терминала, вы не можете просто пойти

Emacs FileName

18

Вы думаете от повторного открытия файлов, на которые вы смотрели раньше? Пакет desktop запоминает файлы и повторно открывает их при перезапуске. В зависимости от версии Emacs, вы включите просто добавив в ваш .emacs (для 22.1+ версий):

(desktop-save-mode 1) 

И после этого, это в значительной степени автоматизирован. Независимо от того, какие файлы, которые вы открывали ранее, будут снова открываться (при условии, что вы начнете из того же каталога, b/c, где сохраняется файл конфигурации рабочего стола) - если вы не добавите изменения, которые вынуждают single desktop for all sessions.

Есть гроздья вариантов этой функциональности, которые перечислены in the session management page.

+0

tx, очень полезно – Peter

2

Вы можете настольные сохранить, которая в основном восстанавливает последнюю сессию вы работали с. При перезапуске emacs он ищет сохраненную сессию в вашей папке и загружает ваши файлы. См. link text