emacs快速指南

使用常识

ctrl键下文表示为C,一般用来操作与语言无关的基本单位,比如字符,行等等

alt键下文表示为M, 一般用来操作由语言定义的单位,比如词,句子,段落

命令C-x,一般和窗格,文件,缓冲区有关

命令C-y, 粘贴文本

命令M-w, 复制文本

退出emacs, 组合键C-x C-c

查看下一屏文字:C-v

查看上一屏文字:M-v

基本的光标控制

emacs快速指南_第1张图片
光标移动1.png
p --- previous   n---next   b---backward     f---forward
emacs快速指南_第2张图片
光标移动2.png
两个重要的光标移动命令:

M-<, 移动到文档的最开始处

M-> 移动到文档的最末尾处

带有数字的组合键

emacs快速指南_第3张图片
Fibonacci sequence.png
大部分的Emacs命令接受数字参数,作为命令的重复次数

前缀参数:先输入C-u, 然后输入命令

例如,C-u 8 C-f表示向左移动8个字符,等等

例外,

命令C-u 8 C-v 表示向上移动了8行,而不是8屏

命令C-u 8 M-v  表示向下移动了8行,而不是8屏

失去响应的时候

命令C-g 可以安全的终止命令,还可以取消数字参数和只输入到一半的命令

窗格

emacs快速指南_第4张图片
苏州园林.jpg
命令C-x 1 关掉其他的窗格,只保留一个窗格

命令C-x 2 会将屏幕划分为两个窗格

命令C-x o 将光标移动到另外的窗格(o表示other)

插入和删除

emacs快速指南_第5张图片
哈雷彗星.jpg
emacs快速指南_第6张图片
删除的命令.png
一种通用的移除缓冲区中的任何一部分的方法:

(1)将光标移动到想要删除内容的开始,输入C-@,屏幕下方会显示mark set的消息

(2)将光标移动到想要删除的内容的结尾,输入C-w,删除指定的内容

找回删除的文件:

命令C-y, 可以召回最近一次移除的内容

命令M-y, 可以召回前面几次移除的内容

撤销操作,命令C-x u会消除一个命令造成的所有改变

文件

emacs快速指南_第7张图片
文件操作.png

缓存区

命令C-x C-b 列出缓存区

命令C-x b 文件名 , 快速切换到指定文件

命令C-x s, 保存多个缓存区

其他

字符串替换

M-x replace-string  源字符串  目的字符串 

搜索

emacs快速指南_第8张图片
search.png
Emacs可以向前或者向后搜索字符串,

搜索命令是一个移动光标的命令,

搜索成功后,光标会停留在搜索目标出现的地方
emacs快速指南_第9张图片
google.png

你可能感兴趣的:(emacs快速指南)