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)

原文地址:https://www.cnblogs.com/piaoger/p/2594547.html