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

标签 linux emacs directory centos default

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

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

Find file: ~/cursor_blinking

Emacs 版本 = GNU Emacs 24.3

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

我什至尝试使用 Emacs 命令“cd”更改工作目录,但是没有效果。

此外,甚至在这里也有人针对 Windows 操作系统提出了类似的问题,这不是我的情况。

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

最佳答案

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

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

顺便说一句,激活 Emacs 扩展之一,如 ido-mode让您更快地导航目录可能无需更改默认目录。

关于linux - 更改 Linux(CentOS 7) 中 Emacs 启动时的默认目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30816090/

相关文章:

linux - PKG_CONFIG_PATH 不清除

c - 为什么Linux-arm中system(cmd)函数需要用&background参数设置命令字符串

在 Mac OS X 上运行 Clojure 的 Emacs (Cocoa Emacs) 与 Aquamacs

encryption - 可以锁定目录,因此只有单个应用程序域可以访问它

linux - 是否可以连接到多个服务器并在日志中搜索文本?

emacs - 在 evil-mode 下更改 dd 命令以不写入剪贴板

r - 如何指定emacs中ESS session 打开的R版本?

java - 使用 Java 的 AclFileAttributeView 获取通用文件夹权限(如 GENERIC_ALL)

无法将正确的文件目录输出到带有 .cFileName 的链接列表

c++ - 使用 C++ 在 32 位 Linux 中查找进程可用的剩余内存