Как автоматически открывать файлы при запуске emacs? - PullRequest
28 голосов
/ 16 июня 2009

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

Полагаю, что-то. как выполнение команды find file в вашем .emacs, но точная запись мне не ясна.

Ответы [ 4 ]

70 голосов
/ 16 июня 2009
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

21 голосов
/ 16 июня 2009

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

 (desktop-save-mode 1)

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

Существует множество вариантов этой функциональности, которые перечислены на странице управления сеансом .

2 голосов
/ 16 июня 2009

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

2 голосов
/ 16 июня 2009

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

emacs FileName

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...