[Emacs一天一技巧]编程相关
2011-12-11 00:02
281 查看
* 1、编译程序 先 M-x compile 在出现的提示中输入编译命令,然后会出现一个 *compilation* buffer。 编译的结果会在这个 buffer 中显示,若有错误,可在这个 buffer 中通过 C-x ` 来顺序定位错误。若想回到第一个提示的错误,可通过 C-u C-x ` 也可在 *compilation* buffer 中通过 M-n 或 M-p 上下移动选择错误的信 息,然后通过 C-c C-c 来在源码中定位错误。 * 2、调试程序 先按 M-x ,然后输入 gdb ,接着输入要调试的程序,打开后再按 M-x,输 入 gdb-many-windows,此时会出现很棒的调试界面,共有5个 buffer:gdb 调试 buffer、变量显示 buffer、源代码 buffer、栈 buffer、断点 buffer。 每次设置断点或运行时会看到各种相关信息的显示,很有用处. 可通过在 ~/.emacs 中添加如下语句,使得每次使用 gdb 调试时自动进入 gdb-many-windows 模式: (setq gdb-many-windows t) * 3、添加注释 可通过 M-; 来添加 /**/ 类型的注释,且会自动调整注释出现的位置。 若想添加多行注释,可在注释内按 M-j 若想去除注释,先把光标移至注释开头所在行,然后输入 M-x kill-comment * 4、函数标签 先要在 shell 中执行 etags 命令,假如搜索当前目录下所有 .c 程序中的 函数,则执行 $ etags *.c 此时会生成 TAGS 文件,然后在 Emacs 中执行 M-x visit-tags-table 确定一个 TAGS 后,就可搜索函数标签了。如,可通过如下命令来搜索特定 的函数 M-. 然后输入函数名,若有多个文件中有相同的函数名,可通过 M-, 来继续查找。也可通过如下命令利用正则表达式来搜索某个函数 M-x tags-search P.S:这种操作要多了解下,很有用。 * 5、字体高亮 可通过 M-x font-lock-mode 来打开或关闭字体语法高亮,也可在 ~/.emacs 中添加 (global-font-lock-mode t) 来永久打开这种模式。 可通过 M-x list-faces-display 来查看 Emacs 提供的各种界面,然后可通过 M-x modify-face 或 M-x customize-face 来选择。 * 6、c-mode M-a : 移动到句子开头 M-e : 移动到句子结尾 M-q : 若注释是分段的,则集合到一块儿 C-M-a : 移动到函数开头 C-M-e : 移动到函数结尾 C-M-h : 标记所在函数整体 C-c C-q : 根据缩进格式缩进整个函数 C-c C-u : 转到目前预定义条件开头 C-c C-p : 转到前一个预定义条件 C-c C-n : 转到下一个预定义条件 |
相关文章推荐
- 大神洗礼第四讲——函数相关及编程技巧
- [Emacs 一天一技巧]kill 命令
- 技海无涯:正则表达式相关的知识和技术(3)——编程技巧:堆栈的本质探讨
- [Emacs一天一技巧]不重启更新emacs设置
- 【shell】相关编程技巧点和常规总结
- [置顶] 与位运算相关的编程算法技巧的总结java实现
- java编程心得(十八)——关于日期的相关处理技巧
- VB编程的必备技巧
- C老鸟编程技巧总结 (2)
- python里大整数相乘相关技巧指南
- ASP.NET与数据库相关技巧
- eclipse 使用技巧和java相关
- Linux下程序调试相关工具与技巧
- R语言基础编程技巧汇编 - 8
- 模板编程中的技巧
- VB编程的必备技巧(转)
- Nginx配置相关结构划分的技巧
- Python高效编程技巧
- 网络编程:close相关
- VC多文档编程技巧(取消一开始时打开的空白文档)