在Linux(CentOS 7)中更改Emacs启动中的默认目录

时间:2015-06-13 07:15:16

标签: linux emacs directory centos default

我现在正在学习emacs。因此,发现即使是基本设置也无法在菜单栏中直接访问,这是非常令人沮丧的。

我搜索了更改使用C-x C-f创建/搜索文件时弹出的默认目录。

  

查找文件:〜/ cursor_blinking

Emacs version = GNU Emacs 24.3

他们建议改变~/.emacs, or ~/.emacs.el, or ~/.emacs.d/init.el;中存在的默认目录。 就我而言,它们都不存在。只有〜/ .emacs.d目录存在,但不存在任何此类文件。

我甚至尝试使用Emacs命令`cd'更改工作目录,但是,无济于事。

此外,即使是针对Windows操作系统的类似问题,也不是我的情况。

我应该如何恢复工作,因为我想将我的默认目录设置为"我的目录"?

2 个答案:

答案 0 :(得分:2)

这三个名称是Emacs配置文件的可能名称。如果这些都不存在,请创建其中任何一个以将配置放入其中。

Emacs命令cd用于更改默认目录。您可以与M-x cd以交互方式使用它,或者使用(cd "My Directory")从配置文件中调用它。只有在第二种情况下,变更才是永久性的。另请注意,默认目录是缓冲区本地设置,因此每个缓冲区可以有不同的目录,在一个缓冲区中更改它不会影响已经打开的另一个缓冲区。

顺便说一下,激活其中一个像ido-mode这样的Emacs扩展可以让你更快地导航目录,这可能会使更改默认目录变得不必要。

答案 1 :(得分:0)

在您的主目录中,创建一个“.emacs.el”文件。在该文件中,输入以下行:

(setq default-directory "~/My Directory")

或其他。正如Rörd所说,如果您随后通过交互式cd命令进行更改,那么这将是新的默认目录。