Emacs 自动填充头文件
作者: 杨英超
目标
- 写 C/C++ 代码时候,可以根据自动补全头文件。注意,是补全,也就是说至少我们需要输入几个字符让它帮忙补全。
- 如果头文件存放在搜索路径的子目录中,可以自动列出子目录中的文件,并将这些文件添加到用于补齐的候选名单中。
- 补齐完成之后,可以自动判断到底应该使用 #include
还是 #include “FILE” 。

a WordPress rating system
作者: 杨英超
作者: Meteor Liu
前几天,emacs@newsmth上jcjbrian发了张他用emacs开发c++的截图,对他的工具栏挺感兴趣,所以向他请教了一下,同时也阅读了相关的info,在我的emacs上加了些自定义的工具栏(下图),在这记录一下以备忘。 阅读全文…
作者: xilbert
string-match 函数: 用指定的正则表达式去匹配字符串,将匹配的结果放到 match-data中。(match-data 用于存储emacs中字符串模式匹配中的匹配结果) 让我们看一个例子吧! 阅读全文…
Emacs中为保证操作的一致性和使用的方便性, 同一个功能在不同的mode中都绑定相同的键, 这样你操作的时候不用区分当前到底是哪个mode, 比如, c-mode, c++-mode, java-mode, awk-mode中注释都是用C-c C-c, c-mode, java-mode中都是用C-c C-q格式化当前函数, 等等. 所以我们自己在定义快捷键的时候, 最好也遵守这种惯例. 阅读全文…
各种“现代”的IDE都会有一些眩的动画效果,那“土的掉渣”的Emacs有没有这样的功能呢?
去年在使用cedet的cvs版本的时候,我随便试了一下semantic的semantic-complete-jump-local,这个命令可以跳到当前文件的tag,我发现这个命令在跳到对应的tag后,竟然把那个tag对应的区域淡入淡出了一下,效果非常的眩。前阵子无聊,跟了一下那个命令的代码,最终发现这个效果是有cedet的pulse.el提供的,其实它的原理很简单,就是定时渐变一下颜色而已。我录了一段视频,来演示这个淡入淡出的效果,演示的主要是goto-line,semantic-complete-jump-local,switch-to-other-buffer的淡入淡出的效果,视频是用vnc2swf录制的,它需要你用vnc客户端连上服务器后,在里面操作,所以操作速度有点慢,视频里的淡入淡出效果不是很理想(如果哪位同志知道linux下有更好的视频录制工具,欢迎告诉我)。 阅读全文…
vi里有个很好用的功能就是, 在命令模式下, 按*向前搜索下一个单词, 按#向后搜索后一个单词. 那Emacs下有没有这样的功能呢? 抱歉, 还真没有。也许你会说C-s C-w不是可以解决吗?但是这个方法需要光标在单词起始处,光标在单词中间的话就不行了。不过不用怕, 有elisp, 啥不能实现呢? 代码如下: 阅读全文…
最新评论