今天看到LinuxTOY上alexmajy的文章是介绍一款console下查看代码的工具--cgvg,下载用了一下感觉非常好用,所以转过帖子来做备忘!虽然我不是程序员,不过经常翻箱倒柜找代码倒是常有的事情!
今天给大家介绍一个命令行下查看代码的小工具——cgvg。cgvg 是由程序员 Joshua Uziel 为程序员编写的代码查看工具。简单的说,cg 的功能是递归地在当前目录下进行类似于 grep 的模式匹配查找,然后将结果输出到控制台。vg 的功能是用默认编辑器打开并定位到 cg 上次搜索得到的某一结果。
下载地址
目前最新版是cgvg-1.6.2.tar.gz 下载完后解压缩按照INSTALL安装。
tar zxvf cgvg-1.6.2.tar.gz
cd cgvg-1.6.2
./configure --prefix=/usr/local/cgvg
make install
ln -s /usr/local/cgvg/bin/vg /bin/vg
ln -s /usr/local/cgvg/bin/cg /bin/cg
安装完毕后接可以用cgvg来查找代码了
使用方法:
cg 关键词 路径 回车后会得到一个带序列号的文件列表 列表大致为 序列号、文件名、关键词所在行号、关键词
vg 序列号 用vg命令跟对应文件列表的序列号将用vi打开该文件。
另外还有一些要注意的地方,使用linux 的朋友比较习惯使用vim 并且有语法高亮,但是cgvg 默认使用的是vi打开文件,中个时候需要配置一下cgvg的配置文件,把安装目录里的cgvgrc-example文件拷贝到家目录下并命名成.cgvgrc 编辑该文件第8行#EDITOR=vim 取消该行的注释就可以了!