M-a 移动到当前语句的开始
M-e 移动到当前语句的末尾
C-M-a 移动到当前函数的开始
C-M-e 移动到当前函数的结尾
M-q 若光标在注释文本中间,则进行段落重排,保留缩进和前导字符
C-M-h 把光标放在当前函数开头,把文本块标记放在函数结尾,
即把函数整个选作为一个文本块。
C-c C-q 对整个函数进行缩进
C-x h 选定整个buffer, 然后C-M-\能够对代码进行重新排版
C-c C-u 移动到当前预处理条件的开始位置
C-c C-p 移动到上一个预处理条件
C-c C-n 移动到下一个预处理条件
M-; 对当前行进行注释
C-x C-x 快速返回移动前的光标位置
C-c C-c 对一块代码进行注释;取消注释用命令 uncomment-region