Emacs 快速参考 c-c++ 模式

== C/C++ 模式 ==

指定为C++模式的方法:一般根据扩展名自动设定,不用指定,不过有时候你希
望.h文件是C++模式的(缺省是C模式),在文件第一行(或其末尾)上加入

  // -*- C++ -*-

语法高亮:不是C模式专有,顺便提一下,M-x global-font-lock-mode RET 或
在.emacs中加入(global-font-lock-mode t)。在console下,Emacs21才支持语
法高亮。(语法高亮,不同关键字用不同的颜色来突出)

子模式:
auto-state      当你输入时自动缩进,自动换行
hungry-state    当你Backspace时,自动删除尽可能多的空白和空行

C-c C-t         同时转换(开/关)auto-state和hungry-state子模式
C-c C-a         转换 auto-state 子模式
C-c C-d         转换 hungry-state 子模式

C-c .           设置缩进风格(按TAB键可列出可用的风格,缺省的为gnu,其
                缩进为2个字符;linux为8个;k&r为5个…)
TAB             重新缩进当前行

M-/             自动补齐(缓冲区中能找得到的串)
M-;             行尾加入注释

C-c C-e         扩展宏

C-c C-c         注释掉整个区域
C-c C-/         将区域中的每一行结尾都加入一个'/'字符

=== 编译和调试 ===

M-x compile RET 编译
M-x gdb RET     调试

C-x `           (出错信息中)下一个错误,一个窗口显示错误信息,另一个
                显示源码的出错位置

C-c C-c         转到出错位置

启动gdb调试器后,光标在源码文件缓冲区中时:
C-x SPC         在当前行设置断点
C-x C-a C-s     step
C-x C-a C-n     next
C-x C-a C-t     tbreak
C-x C-a C-r     continue

Local Variables:
mode: text
coding: gb2312
fill-column: 72
End:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值