C - v 下一屏
M - v 上一屏
C - f 往前一个字符
C - b 往后一个字符
C - p 上一行
C - n 下一行
M - f 往前一个词
M - b 往后一个词
C - a 行首
C - e 行尾
M - a 句首
M - e 句尾
M - > 文件末尾
M - < 文件开头
C - u 输入参数
如:C - u 8 C - f
C - g 取消之前的命令
C - x 1 关掉当前文档窗格
C - u 8 * 在文本中输入8个*字符
Backspace 删除前一个字符
C - d 删除光标后一个字符
M - Backspace 移除光标前一个词
M - d 移除光标后一个词
C - k 移除光标到行尾间的字符
M - k 移除光标到句尾间的字符
C - @ 放在一个字符处
C - w 放在另一个字符处
则它们之间的字符被删除掉
将光标移到行头,
C - k 移除这一行
C - y 召回刚才移除的行
M - y 召回前n词移除的内容(n > 1)
C - x u undo操作
C - x C - f 打开一个文件
C - x C - s 保存一个文件
C - x C - b 列出缓冲区
C - x s 所有存盘
C - x C - c 退出Emacs
M - x replace-string 替换
M - x recover file 恢复
M - x text-mode 切换到text-mode
M - x auto fill mode 启用auto fill mode 辅助模式
C - s 向前搜索
C - g 将光标指向搜索开始的位置
<return>将光标指向当前找到的位置
C - r 向后搜索
C - x 2 分割为两个窗格
C - x o 将光标移到其他窗格
C - M - v 其他窗格向下翻页
C - M - S - v 其他窗格向上翻页
*************************************************************************************
下面的命令最是常用了。
复制:第一步,在光标处按下C-Space,然后将光标移到结尾处,按下M-w,这就将内容复制到了缓冲区,接着按C-y将其粘贴到指定位置。
撤销对内容的修改:C-x u
撤销以前的命令:C-g
M-x term 打开一个terminal
M-x shell 也打开一个terminal
M-x eshell 打开自带的shell
M-x compile编译命令
C-x 0 关闭缓冲区(只是关闭界面而已)
C-x k 选择相应的缓冲区进行关闭
C-x C-b 查看所有缓冲区
C-x b 上下键选择缓冲区
C-z 缩小emacs