同时维护多个emacs配置 [英] maintaining multiple emacs configurations at the same time
问题描述
我想在同一台PC上的同一用户帐户上同时维护多个emacs配置,例如emacs-prelude,emacs-starter-kit和我自己的自定义emacs配置。
,我有安装目录,例如.emacs1.d,.emacs2.d,.emacs3.d。
I want to maintain multiple emacs configurations like emacs-prelude, emacs-starter-kit, and my own custom emacs configuration simultaneously on same user account on same pc.
for that i have setup directories like .emacs1.d, .emacs2.d, .emacs3.d.
每个emacs用户目录都有一个init.el文件,应在启动时加载该文件。而不是.emacs文件,我更喜欢使用init.el文件。
Each emacs user directory has a init.el file that should be loaded on startup. Instead of .emacs file i prefer using init.el file.
如何加载这些自定义配置目录?
How do i load these custom config directories?
我尝试运行 emacs- -eval'(setq user-emacs-directory〜/ .emacs1.d /)'
它只是设置用户的值-emacs目录,但不会从中加载文件
it just sets the value of user-emacs-directory, but does not load the files from it
推荐答案
我会尝试类似
emacs -q --eval '(load-file "~/.emacs1.d/init.el")'
然后您将在init.el文件的开头执行类似的操作:
And then you would do something like at the beginning of your init.el files:
(setq user-emacs-directory "~/.emacs1.d/")
(或者您也可以将两者都评估为命令行参数)
(or you can also eval both things as command-line parameters)
这篇关于同时维护多个emacs配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!