感谢支持
我们一直在努力

Vim好用的插件: EasyGrep

## GNU的神兵利器
Grep,AWK,Sed,find …伟大的GNU工具集,天才们写给自己的神兵利器,每一个都削铁如泥,双剑或数剑合璧更是无坚不摧。但是它们每一个都脾气古怪,难以驾驭,功力不够就会反噬自身。这些工具都有着长长的参数选项,除了资深的系统管理员,我很少看到有人能真正的掌握和合理的利用他们,大多数开发者都是熟悉自己经常用到的个别命令,等到需要召唤它们更强大功能的时候,往往力不从心。

比如在项目中,代码的编译或安装脚本中就有不少像下面这样的命令,清空产生的中间文件,用的很频繁。

find . -type f -name ‘*.if.*’ -print0 | xargs –0 rm -rf

最基础的Linux命令,但是这样的命令我从来不自己手动输入,万一哪天打错某个参数,或者多打了一个空格,谁知道会发生什么,这样的事情很多。

## Vim和Grep
吐槽归吐槽,作为有上进心的有为程序员,还是要积极练习使用这些神器的。对于程序开发来说,这其中可能Grep最重要,查找所有使用某个函数的地方

find . -name "*.cpp" | xargs grep "myfunction"

查找crash的进程 ……

ps -aux | grep "myapp"

Grep配合正则表达式有无数的用法,喜欢研究可自行Google之,我们的重点是Vim。Vim是内置支持Grep的,Vim7.3更是更新了Grep的引擎,在Vim内Grep的速度更快了。但是Vim中的Grep一样不容易掌握,还好有很多简化Grep的插件可以用,包括grep的变种ack,这其中使用起来最方便的,最人性化的要数EasyGrep了。

EasyGrep 主要功能:

1. 可视化的配置界面,可以让你很方便设置搜索路径,配备模式,递归模式等等。
2. 可以直接搜索当前光标下的单词,你不用再手动输入命令了。
3. 可以全局查找并替换,这在代码重构的时候特别有用,虽然这是IDE的基本功能,但是在Vim下我还没有看到那个插件做到EasyGrep这么好。用户可以选择是否替换当前匹配项,发现做错了,一个命令就可以取消所有的替换。

上图就是EasyGrep的配置界面

更多Vim相关教程见以下内容

把VIM打造成一个简单实用的IDE http://www.linuxidc.com/Linux/2011-06/37032.htm

Vim学习指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

快速学会 Vi编辑器 http://www.linuxidc.com/Linux/2013-08/88586.htm

强大的Vim 编辑器 http://www.linuxidc.com/Linux/2013-07/87544.htm

在CentOS 6.2上搭建Vim开发环境 http://www.linuxidc.com/Linux/2013-07/87363.htm

CentOS 5.4 安装高亮Vim编辑工具 http://www.linuxidc.com/Linux/2013-06/86508.htm

Vim技巧分享:C语言设置 http://www.linuxidc.com/Linux/2012-12/77124.htm

Ubuntu中设置Vim的行号 http://www.linuxidc.com/Linux/2012-12/75485.htm

Vim编辑器使用基础教程 http://www.linuxidc.com/Linux/2013-05/84031.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-08/122487.htm

赞(0) 打赏
转载请注明出处:服务器评测 » Vim好用的插件: EasyGrep
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏