[TOC]
# 更改系统自带旧版本
MacOS自带一个旧版本的,避免与新的冲突,推荐修改`~/.zshrc`,`bashrc`文件或者`~/.bash_profile`,利用别名把你安装的emacs设为默认的:
1. 编辑~/.bashrc,在最后加入`alias emacs='你的emacs安装路径'`,保存。
~~~
alias emacs="/usr/local/Cellar/emacs/24.x/Emacs.app/Contents/MacOS/Emacs -nw"
~~~
2. 在terminal中执行`source ~/.bashrc`更新配置。
3. 通过`emacs --version`查看版本判断是否配置成功
## 卸载自带
~~~
$ sudo rm /usr/bin/emacs
$ sudo rm -rf /usr/share/emacs
~~~
转自 WikEmacs [Installing Emacs on OS X](http://wikemacs.org/wiki/Installing_Emacs_on_OS_X), 推荐先用上面的命令移除系统自带的版本, 然后再执行安装。
# 使用包管理器[安装](https://www.emacswiki.org/emacs/EmacsForMacOS)
~~~
brew cask install emacs
~~~
这将安装从 https://emacsformacosx.com/ 上下载一个预构建的包。
# 配置文件
Emacs的配置文件为`~/.emacs`, 而`~/.emacs.d/`目录则存放一些资源,如颜色脚本(姑且这么叫吧),`.emacs.d/init.el` 同`.emacs`**一样都是配置文件** 。感觉像是`~/.vimrc`和`~/.vim`的关系。
这个最近比较火的配置:[syl20bnr/spacemacs · GitHub](https://github.com/syl20bnr/spacemacs)
~~~
git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d
~~~
然后打开emacs就自动安装package了。
## 配置同步
1. 不平时使用github来同步和备份.emacs.d。 git可以搞多个分支,应该可以满足你不同系统的差别。
2.
~~~
(if (string= system-type "windows-nt")
(load-file "~/.emacs.d/win.el")
(load-file "~/.emacs.d/unix.el"))
~~~
平台相关的配置实际上很少
# 按键
C – Ctrl
M – Meta(alt或者esc)
S – super(几乎用不到)
s – shift(几乎用不到)
不是emacs造出这样的名称,实际上在lisp machine使用的键盘上,这些键是真实存在的
# 其他
emacsclient
emacs --daemon
# 学习资料
http://ergoemacs.org/emacs/emacs_unix.html
https://www.emacswiki.org/emacs?interface=zh-cn
# 参考
[一年成为Emacs高手(像神一样使用编辑器)](http://blog.csdn.net/redguardtoo/article/details/7222501/)
https://emacs-china.org/
[emacs 在Mac上的安装及一些相应配置](http://jixiuf.github.io/blog/emacs-在mac上的安装及一些相应配置/)
[Mac上使用Emacs](http://blog.csdn.net/night_watcher_/article/details/51487533)
[为什么 Emacs 和 Vi 的学习曲线非常陡峭](http://blog.jobbole.com/87872/)
[在Mac上哪个版本的Emacs是你想推荐的?为什么?](https://www.zhihu.com/question/19932307)
- 简介
- 基本命令
- 高效操作
- 命令操作
- 常用软件
- 问题设置
- 命令行神器
- 开发配置
- 开发环境配置
- brew
- git
- Karabiner-Elements
- iTerm2
- MacVim
- aria2
- LaunchBar
- zsh
- Tmux
- Charles
- Emacs(感觉不需要了)
- 常用工具
- Alfred
- mac 词典增强
- Mac 高级操作
- mac 资源
- 黑苹果
- 个人配置
- 黑苹果资源
- 驱动集合
- 工具集合
- 黑苹果指南
- [FAQ] 开始必读!笔记本电脑常见问题
- [指南] hackintosh之SSDT/DSDT
- [指南] hackintosh之hotpatch
- [指南] 为Sierra(以及后来的版本)进行USB电源属性注入
- [指南] 10.11+ USB的变化和解决方案
- [指南] 为USBInjectAll.kext创建一个自定义的SSDT
- [指南] Intel IGPU HDMI/DP audio (Sandy/Ivy/Haswell/Broadwell/Skylake)
- [指南] 怎么给DSDT打补丁来显示电池状态
- [指南]在双GPU笔记本电脑中禁用独立显卡.md
- [指南]
- OpenCore
- 多系统引导
- hotpatch
- 黑苹果装机
- 刷BIOS大法
- dd