打开我的初始化文件进行编辑或返回其路径的功能


15

我可以调用一个函数来打开我的初始化文件进行编辑或返回其路径吗?

Answers:


24

请参阅Emacs Lisp手册的38.1.2初始化文件user-init-file一节中描述的变量。

使用此变量,可以很容易地构建一个交互式命令来打开init文件:

(defun my-open-init-file ()
  "Open the init file."
  (interactive)
  (find-file user-init-file))

3

一个简单的替代方法是添加书签您的init文件(bookmark-set绑定到C-x r m默认情况下)。然后,您可以使用bookmark-jumpC-x r b)返回它。

另外,如果您recentf-mode在该ido-use-virtual-buffers模式下启用并使用Helm或Ido ,则切换到任何最新文件的速度与一样快C-x b <filename>。启用此功能并将其设置recentf-max-saved-items为一个很高的值(1000)之后,我几乎什至从未考虑过文件是否已打开-始终可以通过单个键绑定访问所有内容。

如果您在多个用于将init文件放在不同位置的系统上使用Emacs,或者您不init.el经常进行编辑(但这是哪种Emacs用户,这是真的吗?!),这不是很有用。


谢谢你的建议。是的,在Constantine答案中命名的变量使我可以确定init文件在不同系统上的位置。我承认这里没有太多可能的位置...但是知道变量名真是太好了!
daveloyall 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.