启动emacs时如何自动打开文件?
Posted
技术标签:
【中文标题】启动emacs时如何自动打开文件?【英文标题】:How to open files automatically when starting emacs? 【发布时间】:2009-06-16 05:22:13 【问题描述】:一个新手问题,可能非常bingable(必须使用该词一次:-)),但据我所知,这对 SO 来说都可以:如何在启动 emacs 时自动打开文件?
我猜是的。就像在 .emacs
中执行 find file
命令一样,但我不清楚确切的符号。
【问题讨论】:
【参考方案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 中
【讨论】:
tx,都非常有用,我知道这是基本的,但还没有找到时间来工作。 没问题,我们都去过。 这里的过程展示至少和答案本身一样有价值。不错。 5 年后的现在 :) 但只是想说这是一个很棒的答案!真的很有帮助,而不是仅仅陈述答案,这提供了知识,让我们能够自己解决未来的问题。 这是更多用户应该给出的确切答案类型。非常感谢。【参考方案2】:您是否正在考虑让它重新打开您以前查看过的文件? desktop 包会记住文件并在您重新启动时重新打开它们。根据您的 emacs 版本,您只需将其添加到您的 .emacs 即可启用(适用于 22.1+ 版本):
(desktop-save-mode 1)
然后,它几乎是自动的。您之前打开的任何文件都将重新打开(前提是您从同一目录开始,b/c 这是保存桌面配置文件的位置)- 除非您添加强制single desktop for all sessions 的更改。
该功能有多种变体,列在in the session management page。
【讨论】:
很好的答案!当我关闭emacs时,它总是询问是否需要保存桌面!如何绕过这个?【参考方案3】:如果你是从终端调用它,你就不能走吗
emacs 文件名
【讨论】:
【参考方案4】:您可以进行桌面保存,这基本上可以恢复您上次使用的会话。当您重新启动 emacs 时,它会在您的文件夹中查找已保存的会话并加载您的文件。 见link text
【讨论】:
以上是关于启动emacs时如何自动打开文件?的主要内容,如果未能解决你的问题,请参考以下文章
使用 tramp 自动保存其他窗口时 Emacs 更改缓冲区