doom和spacemacs的切换

本文介绍如何在mac/Linux环境下通过设置.emacs-profiles.el文件来切换Doomemacs与Spacemacs的不同配置,并提供了命令行简化操作的方法。

如何切换doom emacs和Spacemacs的两种不同的配置?

环境为mac/linux.

安装spacemacs

不可以安装在.emacs.d位置。这个文件夹chemacs工具使用。或者先将spacemacs安装在.emacs.d下,然后mv到别的地方。

git clone https://github.com/syl20bnr/spacemacs ~/.spacemacs.d

安装doomemacs

git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.doomemacs.d
~/.doomemacs.d/bin/doom install

这个比较依赖git, git经常网络不好。
可能需要在~/.gitconfig结尾添加

[url "https://hub.fastgit.xyz/"]
	insteadOf = https://github.com/

或许要在.zshrc中添加: export DOOMGITCONFIG=~/.gitconfig
或者暂时执行此条命令

安装chemacs2

备份.emacs.d 和文件.emacs, 及安装

rm .emacs
[ -f ~/.emacs ] && mv ~/.emacs ~/.emacs.bak
[ -d ~/.emacs.d ] && mv ~/.emacs.d ~/.emacs.default
git clone https://github.com/plexus/chemacs2.git ~/.emacs.d

建立文件~/.emacs-profiles.el。

填入emacs的参数。可以看出,可以切换各种配置的版本

(("doom"   . ((user-emacs-directory . "~/.doomemacs.d")))
 ("legacy" . ((user-emacs-directory . "~/.emacs.legacy")))
 ("spacemacs"   . ((user-emacs-directory . "~/.spacemacs.d"))))

在启动emacs时需要参数例如

emacs --with-profile spacemacs

alias简化命令行

可以在.zshrc添加

alias doom='emacs --with-profile doom'
alias spemacs='emacs --with-profile spacemacs'

最后就可以在命令行下用doom或者spemacs切换了两者配置了。

结果

两者差别不大。我反而觉得spacemacs外观好些(同样的字体)。启动速度我个人无所谓,一般情况也不关机。

spacemacs(left) doom emacs (right)
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值