山寨 CGVG

CGVG是08年时同事推荐我的搜索工具,查找速度很快,分为cg和vg两个命令,cg查找关键字,vg可以快速打开cg的搜索结果(通过搜索结果里的序号)。

这个东西完全可以装在Mac上,但macport里却没有,我不想在系统里装一堆没法控制的文件,所以就用BASH函数山寨了一个,最基本的:

cg (){
    grep $1 -rn .
}

这个完全没问题,就是生成的格式难看了了点,所以又用awk完善了一下:

cg () {
    grep "$1" -rn . | awk 'BEGIN {FS=":"};{print "\033[1;31mPath:\033[0;0m "$1     " \033[0;31m"  $2 "\033[0;0m\n=> " $3}'
}

其实完全可以用awk加上trim和关键字高亮的效果,但把这个脚本变得太长就失去我本意了。

Firefox 的地址栏检索功能

以前开会发现老板总是在地址栏输入 php function_name 来查找 PHP 函数,还以为他用了 Firefox 扩展,今天突然想起来问问他原来通过书签就能实现。

在书签中加入 http://php.net/%s,然后给这个书签设置一个叫 php 的关键字,这样在地址栏输入 php preg_match 就直接跳到 PHP 的文档页了,非常方便。

如法炮制出下面的书签:

http://dict.cn/search.php?q=%s

http://www.baidu.com/s?wd=%s

http://docs.python.org/search.html?q=%s

/** python 的搜索结果是 ajax 载入的,不过连个载入进度条都没有,老让我以为没有找到结果 */