Emacs 快捷键

注释  M-;(alt 键加 分号键)

要在下一行添加注释用  M-j


M- - 表示 反的意思

C-u 表示 参数 默认是4


格式化 C-M-\   

全选 C-x h


换行 C-j

合并行 M-^

跳到第N行 M-G M-G

撤 销(undo)  C-/  或 C-x u 或 C - M - _

重做(redo) C-x z

自动补全   M-/  或 C-M-/ (会显示列表)


cscope

查找符号 C-c s s

查找定义 C-c s g

查找字符 C-c s t

查找正则表达式 C-c s e

建立索引 C-c s I



etags 

设 定TAG文件 M-x visit-tags-table

查找定义 M-.   查找下一个符号 C-u M-.

(M-x tags-search) 后可以使用 M-,

前一个tags M-*

建立TAG文件 find -name "*\.[hHcCsS]" -exec etags -a {} \;


cc-mode

语 句开头 M-a

语句结尾 M-e

函数开头 C-M-a

函数结尾 C-M-e

选择函数 C-M-h


对函数进行缩进 C-c C-q

注释重排(格式化) M-q


条 件预处理

     条件开始处 C-c C-u

     上一个条件 C-c C-p

     下一个条件 C-c C-n

设置编码风格 C-c . 或 (M-x c-set-style)


自动换行 C-c C-a 

饥渴删除 C-c C-d (M-x c-auto-hungry-state)

宏展开 C-c C-e

c++

输 出 ::   C-c : 


文本操作:

开头字母大写  M-c

全大写    M-u

全 小写    M-l

两字符对换 C-t

两单词对换 M-t

一些命令和按键 ::

`C-M-f'
     Move forward over a balanced expression (`forward-sexp').

`C-M-b'
     Move backward over a balanced expression(`backward-sexp').

`C-M-k'
     Kill balanced expression forward (`kill-sexp').

`C-M-<DEL>'
     Kill balanced expression backward (`backward-kill-sexp').

`C-M-t'
     Transpose expressions (`transpose-sexps').

`C-M-@'
     Put mark after following expression (`mark-sexp').

在"括号"结构有关的移动

C-M-n

     Move forward over a parenthetical group (`forward-list').

C-M-p
     Move backward over a parenthetical group(`backward-list').
C-M-u
     Move up in parenthesis structure (`backward-up-list').
ESC C-d
     Move down in parenthesis structure (`down-list').

代码折叠 C-u 2 C-x $ ,
展开 C-x $
posted @ 2010-01-28 10:54  napoleon_liu  阅读(558)  评论(0编辑  收藏  举报