Emacs中的按键组合
最近发现笔记本风扇越来越响,究其原因,还是因为Visual Studio占资源厉害,加上这段时间在quickqwerty上练习打字,很快乐,所以试试Emacs看看。
# Emacs
## Emacs 击键约定
C-<chr> == Ctrl + 字符,同时按。
M-<chr> == Meta + 字符,同时按。
## 退出
退出:C-x C-c
## 常用文本操作
键绑定 操作(命令)
C-g (Esc Esc Esc) keyboard-quit 用来退出已启动的命令
Backspace backward-delete-char
Delete (C-d) delete-char
C-x u (C-_) advertised-undo
M-d kill-word
M-Delete backward-kill-word
M-k kill-sentence
C-x Delete backward-kill-sentence
C-k kill-line
C-y yank 等同于粘贴
M-y 遍历剪切环,必须跟 C-y
C-u, C-u N universal-argument,在命令前加上次数前缀
## 光标移动
键绑定 操作(命令)
C-f forward-char
C-b backward-char
C-n next-line
C-p previous-line
M-f forward-word
M-b backward-word
C-a beginning-of-line
C-e end-of-line
M-a backward-sentence
M-e forward-sentence
C-v scroll-up
M-v scroll-down
C-l re-center
M-< 缓冲区开头
M-> 缓冲区末尾
## 搜索与替换
键绑定 操作(命令)
C-s isearch-forward
C-r isearch-backward
<find> search-forward
Esc C-s isearch-forward-regexp
Esc C-r isearch-backward-regexp
n/a replace-string
M-% query-replace
## 文件、缓冲区和窗口
键绑定 操作(命令)
C-x C-f find-file
C-x C-s save-buffer
C-x C-w write-file
C-x 2 split-window-vertically
C-x 3 split-window-horizontally
C-x o other-window
C-x 1 delete-other-windows
C-x C-b list-buffers
C-x b switch-to-buffer
C-x k kill-buffer
# References
[生活在Emacs中](http://www.ibm.com/developerworks/cn/education/linux/l-emacs/index.html)
[Piaoger]
最终Piaoger还是选择了Sublime Text,并且这个决定影响了整个中国Team,最终还每人都整了一个Sublime Text3的License。
但这并不意味着我的Emacs之旅会没有起点,在我越来越多参与Server端程序开发是,难免要Linux、Mac和Windows通吃,而且在Linux下多半只是用Putty或者Terminal,Emacs之旅终将重启。。。
从头开始,下面的这篇文章可以先看看:
[一年成为Emacs高手](http://blog.csdn.net/redguardtoo/article/details/7222501)
[Writing.go.in.emacs](http://honnef.co/posts/2013/03/writing_go_in_emacs/)
[Start using emacs](http://www.braveclojure.com/basic-emacs/)
[Emacs Reference Card](http://www.ic.unicamp.br/~helio/disciplinas/MC102/Emacs_Reference_Card.pdf)
[Mastering Emacs](http://www.masteringemacs.org/reading-guide/)
[How to learn Emacs](http://sachachua.com/blog/wp-content/uploads/2013/05/How-to-Learn-Emacs8.png)