[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