Как открывать файлы автоматически при запуске emacs?
Вопрос с новичком и, вероятно, очень бинговый (должен был использовать это слово один раз:-)), но, как я понимаю, оба подходят для SO: как вы можете автоматически открывать файлы при запуске emacs?
Я предполагаю, что это так. например выполнение команды find file
в вашем .emacs
, но точное обозначение мне не ясно.
Ответы
Ответ 1
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
Ответ 2
Вы думаете о том, чтобы повторно открывать файлы, на которые вы смотрели раньше? Пакет desktop запоминает файлы и повторно открывает их при перезапуске. В зависимости от вашей версии emacs вы включаете, просто добавляя это в ваш .emacs(для версий 22.1+):
(desktop-save-mode 1)
И после этого он довольно автоматичен. Независимо от того, какие файлы, которые вы открывали ранее, будут повторно открываться (при условии, что вы начнете из того же каталога, b/c, где сохраняется файл конфигурации рабочего стола) - если вы не добавите изменения, которые вынуждают отдельный рабочий стол для всех сеансов.
Есть пучки вариантов этой функциональности, которые перечислены
Ответ 3
Если вы вызываете его с терминала, не можете ли вы просто пойти
emacs FileName
Ответ 4
Вы можете сохранить рабочий стол, который в основном восстанавливает последний сеанс, с которым вы работали. При перезапуске emacs он ищет сохраненную сессию в вашей папке и загружает ваши файлы.
См. текст ссылки