emacs快速指南

使用常识

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

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

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

命令C-y, 粘贴文本

命令M-w, 复制文本

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

查看下一屏文字:C-v

查看上一屏文字:M-v

基本的光标控制

光标移动1.png
p --- previous   n---next   b---backward     f---forward
光标移动2.png
两个重要的光标移动命令:

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

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

带有数字的组合键

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 可以安全的终止命令,还可以取消数字参数和只输入到一半的命令

窗格

苏州园林.jpg
命令C-x 1 关掉其他的窗格,只保留一个窗格

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

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

插入和删除

哈雷彗星.jpg
删除的命令.png
一种通用的移除缓冲区中的任何一部分的方法:

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

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

找回删除的文件:

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

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

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

文件

文件操作.png

缓存区

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

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

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

其他

字符串替换

M-x replace-string <enter> 源字符串 <enter> 目的字符串 <enter>

搜索

search.png
Emacs可以向前或者向后搜索字符串,

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

搜索成功后,光标会停留在搜索目标出现的地方
google.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容