管理多套Emacs配置
3.1 安装chemacs2
3.1.1 第一步:将当前emacs配置目录改名
如果你是按照本系列教程来进行配置管理的话,你的配置文件目录为: ~/.emacs.d ,那我们需要将这个目录改一下名字,假设我们修改之后的目录为: ~/.emacs.d.default:
|
|
3.1.2 第二步:克隆此项目
|
|
然后修改项目中的 chemacs2.el 文件,将 chemacs-profiles-paths 变量中的出现的路径 ~/.emacs-profiles.el 替换成 ~/.emacs.d/.emacs-profiles.el,接着将 chemacs-default-profile-paths 变量中的出现的 ~/.emacs-profile 替换成 ~/.emacs.d/.emacs-profile
3.1.3 第三步:创建 ~/.emacs-profiles.el
创建 ~/.emacs.d/.emacs-profiles.el 文本文件并填入如下内容,这段内容可以简单理解为:
default: 是这个配置的名称 后面这个是 default 这个配置所在的目录
|
|
3.1.4 第四步:启动
我们通过以下命令启动 default 这个配置的 Emacs:
|
|
3.2 新增新的环境
3.2.1 第一步:新建新环境所在的目录 假设我们需要新建一个环境 scratch ,第一步就是新建一个目录来装这个环境的相关配置文件,假设我们的文件夹是 ~/.emacs.d.scratch:
|
|
3.2.2 第二步:编辑 ~/.emacs-profiles.el 文件
我们在 ~/.emacs.d/.emacs-profiles.el 文件里添加 scratch 环境的配置:
|
|
3.2.3 第三步:配置 scratch 环境
我们在 ~/.emacs.d/.emacs.d.scratch 文件夹下,具体配置 scratch 这个环境,这个过程跟你单独配置一个全新的 Emacs 类似。拿我的目录为例,结构大概如下:
|
|
你可以在这个目录下写 scratch 这个环境的配置,它不会影响你的 default 以及其他的环境。
3.2.4 第四步:启动 scratch 环境
我们通过下面的命令来启动 scratch 环境的 Emacs:
|
|
然后 Emacs 会以 ~/.emacs.d/.emacs.d.scratch 目录下的配置来启动 Emacs,安装相应的插件。你相当于拥有了一个区别于 default 的一个单独的环境。
3.3 删除环境
删除环境就更加简单了,直接删除相应环境的配置目录以及在 ~/.emacs.d/.emacs-profiles.el 里的配置行即可。