cgvg——命令行下的代码查看工具
{ 撰文/alexmajy }
今天给大家介绍一个命令行下查看代码的小工具——cgvg。cgvg 是由程序员 Joshua
Uziel
为程序员编写的代码查看工具。简单的说,cg
的功能是递归地在当前目录下进行类似于
grep 的模式匹配查找,然后将结果输出到控制台。vg
的功能是用默认编辑器打开并定位到 cg
上次搜索得到的某一结果。这里的截屏给出了
cgvg 使用的一个例子。
虽然平时我也在 Vim 下用吴垠同学介绍到的 grep 插件[1],而且 Vim
下也有文件管理插件,但在有些情况下我还是要在 Shell 里面执行一下 find-
grep-vim,再加上比较喜欢 cgvg
清晰的输出显示和简洁的命令接口,我最终决定将其纳入自己的 Linux-box
中。Archlinux 和
Ubuntu 的应该可以从源里直接安装,我的系统是 Ubuntu 9.10,直接 sudo
apt-get
install cgvg
就可以了。
PS: 之前一直想自己写个 Shell 脚本自动化这个过程,不过一直不知道自己平时在瞎忙什么。如果你和我一样是个比较懒惰的 Linux 用户,那么从今天起装上 cgvg 开始更加高效的生活,并把那个自动化条目从你的 Todo list 上去掉吧,哈哈。BTW,估计 Emacs 帮派可能不太需要这个东东,据说他们完全生活在 Emacs 中:)感谢 alex 分享 cgvg。
参考:
[1] 手把手教你把 Vim 改装成一个 IDE
编程环境(图文)
[2]
{ Thanks alexmajy. }