C-x C-f 查找文件
C-x C-s 保存文件
C-x C-c 退出Emacs
C-f/b 向前/向后 移动字符 forward、backward
M-f/b 向前/向后 移动单词
C-l 将光标移动到屏幕中央
C-u 0 C-l 把光标所在行移动到屏幕顶部
C-x u 撤销命令 undo
C-k 删除一行
C-s 查找 再次按C-s键,查找下一个
C-x d 列出目录
C-p 上一行 previous,鼠标所在位置跟随文字移动
C-n 下一行 next,鼠标所在位置跟随文字移动
M-p 上一行,但是鼠标所在位置固定在屏幕位置不动
M-n 下一行,鼠标所在位置固定在屏幕位置不动
C-a/e 移动光标到行的开头末尾
M-a/e 移动光标到句子的开头末尾
M-< 文章的开头
M-> 文章的末尾,注意这两个命令< 和>符号需要按住Shift键才行
大多数Emacs命令可以接受 一个参数,比如
C-u 8 C-f 表示向前移动8个字符
例外:C-v和M-v就是。当给出一个参数,只是上滚或下滚数字指定的行数而不是屏数。比如,C-u 4 C-v滚动4行屏幕。
C-g 终止命令
删除
Backspace 和delete 分别删除光标前和光标后面的内容,一次操作一个字符,和vi类似
M-d 删除光标后面单词
M-delete 删除光标前面单词
C-k kill掉从光标到行尾的内容
C-y 之前C-k kill了一些内容,现将光标移动到某处,C-y将刚才kill掉的内容在此处拉回
多窗口
C-x o 切换光标所在窗口
C-x 0 关闭当前窗口
C-x 1 只保留光标所在窗口
C-x 2 将所在窗口分割成两个水平窗口
C-x 3将所在窗口切割成竖直的两个窗口
C-v/M-v 翻看下一个窗口 下一页/上一页
C-w C-f查找模块
C-u C-w g某一目录下,在某类型文件中查找某些字符串,比如查找server_manager_op,可以 这样输入字符串 serve mama op
C-c C-k加载工程,编译
C-x s保存