`
oaklet
  • 浏览: 107651 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

文本处理之神兵利器

阅读更多
1、VIM,毫无疑问,文本处理利器,用过才知道,UltraEdit、EmEditor、EditPlus功能只能算一般般。Windows中使用GVIM版本即可。建议与EditPlus配合使用,简单编辑EditPlus,复杂编辑VIM,EditPlus设置Ctrl+1直接调出GVIM。

2、kdiff3,强悍的比较工具,可以比较文件夹,文本文件和剪切板中的文本,甚至有三路比较(俺还没怎么用过),比较的文本以彩色显示,一行中的哪几个字符的改变都能标出来。相比来说,UltraEdit、WinMerge的比较效果就差了些,再有就是UltraEdit、WinMerge的比较算法有点小问题,偶尔会比较效果很差,不知后来新版有调整过没有。kdiff3缺点就是中文显示有点差,经常比较中文的话可以换TortoiseMerge来比较。(TortoiseSVN自带TortoiseMerge , TortoiseHg自带kdiff3)

3、Kodos,正则匹配工具,写正则中最需要一个直观的工具来显示写出的表达式匹配到哪里,哪些没有匹配到,Kodos就是这么个工具。它还能生成示例代码,不过是Python的,用别的语言编程就享受不到这个好处了,呵呵

4、TortoiseHg,这个东东写在这里稍有些不伦不类,它是一个分布式版本控制系统(实际底层是Mercurial,Mercurial不就是Hg嘛)。有人说公司干活有自己的版本控制CVS、SVN啊,还要这个东东啥用。公司的CVS和SVN真的很稳定吗,有时干活上不了外网,上不了CVS、SVN的时候难道就不需要版本控制一下,只能使用复制的土办法吗?自己做的小程序偶尔也可以版本控制一下,改着改着要恢复之前的某个状态,没有版本控制就有些捉襟见肘了吧!用Hg吧,真很很好,目录清爽,不像CVS、SVN一样每个目录去建个隐藏目录,而是只在版本控制顶层建立一个目录就好了,好工具一定要用!

5、Python,脚本语言的一种,强大的正则支持,强大的string format注入,单行和多行字符串定义的支持,灵活的列表(list)映射过滤功能,处理起文本来真的是爽歪歪,估计只有用Perl才有得拼吧。(脚本中Perl、Python对于文本支持比较好,不知Ruby和Lua支持得如何)


结束
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics