如何切换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)

doom和spacemacs的切换相关推荐

  1. spacemacs各种问题修复方法

    快捷键操作时报 tr不是内部命令 ------说明是缺少tr命令,win10可以安装coreutils for gnuwin32工具集,然后把bin目录加到系统path路径即可 没有ispell, f ...

  2. python scatter 简书_写给 Pythonist 的 Spacemacs 入门指北

    前言 最开始,使用 Sublime Text 编码,后来用 Vim 混合 PyCharm 写 Python. 前几天,Github 上的 Spacemacs 已经成功的突破一万 Star, 听说几个我 ...

  3. spacemacs email layer

    安装依赖程序 本地也需要安装mu4e和mu程序. offlinemap也要安装并且设置好.参考: offlineimap读取qq邮箱 安装layer dotspacemacs-configuratio ...

  4. Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作

    Doom Emacs入门:通过Doom Emacs框架搭建一个基本的Python开发环境及其基本操作 一.写在前面 1.1 明确目标:搭建一个完整的Python开发环境 1.2 前置工作 二.Doom ...

  5. 设置普通用户执行docker命令,执行docker命令无需输入密码或者切换root用户

    每次执行docker命令都要输入密码或者切换root用户,非常不方便,尤其是在shell脚本中就更麻烦了,一起来解决这个问题: 1. 创建名为docker的组,如果之前已经有该组就会提示已存在: su ...

  6. Git 常用操作(3)- 本地分之显示、创建、切换、合并和删除操作

    1. 分支简介 Git 的 "master" 分支并不是一个特殊分支.它就跟其它分支完全没有区别.之所以几乎每一个仓库都有 master 分支,是因为 git init 命令默认创 ...

  7. Vue登录切换中的问题及解决

    用户登录切换案例 用户在登录时,可以切换使用用户账号登录或者用户邮箱登录: 类似场景: <!DOCTYPE html> <html lang="en"> & ...

  8. VsCode 开发工具中英文切换

    如果是想英文的版本想切换成中文的版本,下载中文包即可 如果现在是中文的想切换为英文的版本 使用 快捷键:ctrl + shift + p 或者 view + Command Palette 打开 然后 ...

  9. Ubuntu 系统禁止或者改变中文简体切换繁体,方便使用AS全局搜索

    使用Ubuntu 系统 开发的我们在使用android studio 或者idea 在使用全局搜索的时候发现确实切换中文简体字和繁体字 很烦闹,自己也不使用繁体字就把切换禁止了算了 下面说下禁止的方法 ...

最新文章

  1. graphpad如何加标注_咱也是有挖掘机加长臂的人了
  2. 前端跨域通信的几种方式
  3. 加州大学信息科学院长:数据科学课程不只是工程师才修的
  4. 1使用技巧_新版PubMed使用技巧1
  5. python逐个读取字符_玩转python之字符串逐个字符或逐词反转
  6. YII2 实现后台操作记录日志
  7. 二叉树最近公共祖先 LCA
  8. 成功修复2G金士顿U盘
  9. python困境_学习 Python 编程的三种困境
  10. 深度学习掩膜_学习资源 | NOAA连接AI与环境科学(九)—海洋环境视频和图像分析教程...
  11. SEO之关键词的选择
  12. vue3+vite2警告提示The above dynamic import cannot be analyzed by vite问题,vite中import动态引入
  13. 盗QQ号的现在越来越牛B了,我差点被骗!大家要小心了
  14. RWD----响应式网页设计
  15. STM32 GPS定位
  16. 微信小程序会议OA-后台数据交互(首页)05
  17. 测试显卡显存以及tensorflowGPU
  18. 未来软件工作室2019年年会总结
  19. 纳尼,五子棋AI居然这么简单?
  20. 用Python从头开始实现一个神经网络

热门文章

  1. 使用PyCharm进行接口测试
  2. 字节与字符串之间的转化
  3. 实验吧-密码学-疑惑的汉字(当铺密码)
  4. 2016年BYOD四大趋势
  5. 阿里要收购陌陌了,可来往该怎么办?
  6. 中科院90多科研人员集体辞职后续:已低调处理,被质疑所长新添重要职务
  7. POJ_1845_Sumdiv_各种数学
  8. Effective java 总结11 - 序列化
  9. php7 libmcrypt.dll_libmcrypt.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  10. [C语言] 平淡的日子里泛起光 初阶最后的战役