我对Emacs相当陌生,我一直在试图弄清楚如何C-x C-f在启动时更改默认文件夹。例如,当我第一次加载Emacs并打到C-x C-f它的默认文件夹时C:\emacs\emacs-21.3\bin
,但我宁愿它是桌面。我相信有一些方法来使.emacs
文件来做到这一点,但我仍然不确定这是什么。
发布于 2018-04-16 12:26:04
听起来你正在从Windows快捷方式启动Emacs。
你用cx cf看到的目录是Emacs术语中的cwd default-directory
(变量)。
当你使用MS Windows快捷方式启动Emacs时,default-directory
它最初是快捷方式属性的“开始”字段中指定的文件夹(目录)。右键单击该快捷方式,选择Properties
,然后在该Start In
字段中键入桌面的路径。
如果你从命令行使用Emacs,则你从default-directory
启动Emacs(cwd)的目录开始。
这种方法比编辑.emacs文件要好,因为它可以让你有多个快捷方式和多个起始目录,并且如果你需要的话,它可以让你拥有普通的Emacs命令行行为。
发布于 2018-04-16 13:16:52
我认为你需要添加到你的.emacs的行是 :
(setq default-directory "C:/Documents and Settings/USER NAME/Desktop/" )
Emacs将以这种方式在你的桌面上启动,除非你打开了一个文件。否则,它通常会以与当前缓冲区中的文件相同的目录开始。
https://stackoverflow.com/questions/-100008116
复制相似问题