You are on page 1of 2

类似 Notepad 基本操作快速入门 http://ann77.emacser.com/Emacs/EmacsNotepadLike.

html

类似 Notepad 基本操作快速入门
Emacs 中的快捷键 Notepad 中对应的操作

C-x C-f open file

C-x C-s save file

C-x C-w save as

C-x C-c exit

C-_ undo

C-@ or C-<SPC> 无

C-w cut

M-w copy

C-y paste

M-x truncate-line set word wrap

C-s search forward

C-r search backward

C-s C-s find next forward

C-r C-r find next backward

对于拷贝粘贴,Emacs 有点不一样。在一般的编辑软件中,先选择一段区 域,然后 C-c 拷贝。


Emacs 中的不是这样的,当前插入点叫做 point , 还有一个点是 mark ,可以用 C-@ 设置 mark
的位置,然后 point 和 mark 之间的内容就是 region , C-w 剪切 , M-w 拷贝都是针对 region
的。 C-@ 的作用就是设置一块region的起始位置,point 是光标当前的位 置, region 是 mark 和
point 之间的区域。

对于粘贴来说,emacs 类似有多个 clipboard ,C-y 之后,粘贴最近拷贝 或者剪切的东西,立刻用


M-y 在最近几次拷贝的东西之间选择,emacs 的 术语叫做 kill-ring。

用 C-s 或者 C-y 进入 search 的提示后,输入要查找的文字。 M-t 可以 切换 regex search 还是


普通 search , 这里还有很多关于 查找的话题。

常用的列举如下

C-w 可以自动补全查找光标处的文字,多次按,就补很多。
C-y 可以把 kill-ring 中的东西弄出来。
M-n M-p 或者up down 键可以察看搜索历史。

Emacs 中常用的帮助命令

按键 功能

C-h k 察看 key bind —> function

C-h w 察看 function —> key bind

1 of 2 2010/6/8 16:40
类似 Notepad 基本操作快速入门 http://ann77.emacser.com/Emacs/EmacsNotepadLike.html

按键 功能

C-h v 察看变量

C-h m 察看当前 mode 中得快键,帮助信息。

M-x set-variable 设置 variable 的值。

关于 key 和 function 的关系,请看这里

上下左右的移动,当然就和 notepad 中的一样,按词移动,也和 notepad 一样,


C-&#60;left&#62; 。上下翻 页,也和 notepad 一样。 HOME, END 当然也和 notepad 的一
样。

当然有人建议 C-f C-b C-n C-p C-v M-v C-a C-e 很快,也不一定,如果你不习惯一样不快,与其
让 你习惯 emacs 的方式了,还不如让 emacs 习惯你的方式。

但是,emacs 的移动光标方式也很不错,在这一点上妥协也没有太大关系,就像VI 的hkjl 一样,习


惯问题, 我刚开始就认为 C-f C-b 怎么都不如 hkjl 好,习惯就好了。

类似,如果觉得 C-y C-w M-w 不如 C-v C-x C-c 方便,那么就让 emacs 适应你好了,习惯问题。

唯一让我觉得不方便的就是 C-@ ,因为 C-<SPC> 一般用来切换输入法了。还好,用他的次数也不


多, 就算用鼠标,也挺好, 习惯问题。

如果实在不喜欢 Emacs 的方式而是喜欢 Windows 的方式编辑文件,那么按照 这里的配置。

2 of 2 2010/6/8 16:40

You might also like