使用常识
ctrl键下文表示为C,一般用来操作与语言无关的基本单位,比如字符,行等等
alt键下文表示为M, 一般用来操作由语言定义的单位,比如词,句子,段落
命令C-x,一般和窗格,文件,缓冲区有关
命令C-y, 粘贴文本
命令M-w, 复制文本
退出emacs, 组合键C-x C-c
查看下一屏文字:C-v
查看上一屏文字:M-v
基本的光标控制
p --- previous n---next b---backward f---forward
两个重要的光标移动命令:
M-<, 移动到文档的最开始处
M-> 移动到文档的最末尾处
带有数字的组合键
大部分的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 可以安全的终止命令,还可以取消数字参数和只输入到一半的命令
窗格
命令C-x 1 关掉其他的窗格,只保留一个窗格
命令C-x 2 会将屏幕划分为两个窗格
命令C-x o 将光标移动到另外的窗格(o表示other)
插入和删除
一种通用的移除缓冲区中的任何一部分的方法:
(1)将光标移动到想要删除内容的开始,输入C-@,屏幕下方会显示mark set的消息
(2)将光标移动到想要删除的内容的结尾,输入C-w,删除指定的内容
找回删除的文件:
命令C-y, 可以召回最近一次移除的内容
命令M-y, 可以召回前面几次移除的内容
撤销操作,命令C-x u会消除一个命令造成的所有改变
文件
缓存区
命令C-x C-b 列出缓存区
命令C-x b 文件名 , 快速切换到指定文件
命令C-x s, 保存多个缓存区
其他
字符串替换
M-x replace-string <enter> 源字符串 <enter> 目的字符串 <enter>
搜索
Emacs可以向前或者向后搜索字符串,
搜索命令是一个移动光标的命令,
搜索成功后,光标会停留在搜索目标出现的地方