2009-06-16 73 views
25

一个新手的问​​题,可能非常bingable(不得不用这个词一次:-)),但我收集这就是双方确定为SO:你怎么能得到的文件自动打开启动Emacs的时候?如何在启动emacs时自动打开文件?

我猜它做某事。比如在您的.emacs中执行find file命令,但确切的表示法对我而言并不明确。

回答

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 2009-06-16 05:38:47

+3

没问题,我们都去过那里。 – glmxndr 2009-06-16 06:36:21

2

如果你从终端调用它,你就不能去

emacs的文件名

18

你在想重新打开你以前看过的文件? desktop软件包会记住文件并在重新启动时重新打开它们。根据您的Emacs版本,启用只需添加这对你的.emacs(为22.1+版本):

(desktop-save-mode 1) 

而在这之后,这几乎是自动的。无论您以前打开过的任何文件都将重新打开(只要您从保存桌面配置文件的相同目录b/c开始) - 除非添加了强制执行single desktop for all sessions的更改。

有那功能,该功能被列出in the session management page变体束。

2

你可以桌面节省基本上恢复你一起工作的最后一次会议。当您重新启动emacs时,它会在文件夹中查找保存的会话并加载您的文件。 见link text

相关问题