如何在启动emacs时自动打开文件?

时间:2009-06-16 05:22:13

标签: emacs

一个新手问题,可能非常 bingable (不得不一次使用那个词:-)),但是当我收集到那些都可以用于SO:如何在启动emacs时自动打开文件?

我想是的......比如在find file中执行.emacs命令,但确切的表示法对我来说并不清楚。

4 个答案:

答案 0 :(得分:70)

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 :(得分:21)

你想重新打开之前看过的文件吗? desktop包会记住文件,并在重新启动时重新打开它们。根据您的emacs版本,只需将其添加到.emacs(适用于22.1+版本)即可启用:

 (desktop-save-mode 1)

之后,它几乎是自动的。您之前打开的文件将被重新打开(前提是您从同一目录开始,b / c是保存桌面配置文件的位置) - 除非您添加强制single desktop for all sessions的更改。

该功能有一系列变体,列于in the session management page

答案 2 :(得分:2)

如果你是从终端拨打电话,那么你不能去

  

emacs FileName

答案 3 :(得分:2)

你可以桌面保存,它基本上恢复了你正在使用的最后一个会话。当您重新启动emacs时,它会在您的文件夹中查找已保存的会话并加载您的文件。 见link text