|
发表于 2004-3-4 00:05:24
|
显示全部楼层
强大的中文文本处理软件-TextPro
http://tech.sina.com.cn 2000/12/07 新浪科技 小马哥 狮子儿
如果您如我一样是一个自由撰稿人,或者是一个专职的网站编辑,或者是其它的职业,但是我们有一点是一样的,我们现在每天需要处理大量的中文文本文件,需要对中文文本文件做出许多处理:段落整理,内码转换,文本比较合并等等……用记事本么?不!这里,推荐您我们今天介绍的TextPro,一个非常棒的中文文本处理软件。如果要说它的中文的文本处理能力,这么说,该软件的初衷是佛教徒为了整理大量的繁体中文佛经而编写,历经3载的多次版本更新,现在已经是非常成熟,20多项实用功能让人爱不释手。其独到之处有BIG5(BIG5+)码与GBK码的复式相互转换、GBK汉字简繁体转换、查找/替换中支持双字节的正则表达式和自定义替换、Windows下的文件比较、自动合并文件、以及支持绝大部分功能的批处理功能,可轻松实现汉字转换、文本处理和网页编辑的多种要求。
一、安装和使用
TextPro支持Win9x/NT, Windows2000,最新版本为5.0 BETA3,下载地址为:http://download.sina.com.cn/scgi/detail.pl?s_id=3180",下载回来是一个压缩包Textpro.zip,请将Textpro.zip解压到c:\TextPro目录,然后就可以直接使用了。
二、功能介绍
1. BIG5(BIG5+)码文件与GBK码文件相互转换
2. GBK码繁体与简体相互转换
这个可能楼上的说过了 可以使用iconv或是其它软件转换
3. 强化的查找/替换功能(正则表达式和自定义替换)
正则表达式 在unix中每个编辑器都带的 更不用说了 查找替换都支持
4. 合并文件
在vim中插入文件很简单 输入:r filename 就可以把文件内容插入到当前光标位置 任意位置总比合并高的多吧
要合并只要使用cat filename1.txt ... >outputfile.txt就可以 这点还是很简单的 没有什么难度
在win下是gui操作 所以希望一个软件有很多功能时 总会把它做的很复杂 而这点 在linux上就很好 unix是命令行的操作 你希望做到的 可以有很多种方法实现 可以使用不同的小工具组成强大的工具 这点win下是没的比了
5. 文件比较
vimdiff 或是使用diff 一样彩色的显示 如果在win下文件比较我还是喜欢 excam diff 二进制与文本通知
6. 批处理
这个 ????? 我想在unix下还是很强大的吧 当然如果你不会写脚本 使用宏好了
vim支持宏的功能 先输入qa
然后输入你想重复的命令
完了后输入q
想使用时就使用@a就能重复了 想重复1000次就输入1000@a 1000000就写100000@a
输入:Ex 可以在vim中打开资源管理器 这时打开其它想操作的文件一样可以使用这个宏
并且 更重要的是 你可以先试看看能不能正确操作 再把它应用于所有文件 而不怕无法恢复 那样就你真over 了
vim无级的undo功能 让你对所做的每一件事都感到放心
这点我觉得win下软件根本比不上vim (除了win下的gvim) gui操作总比不上键盘操作
7. 删除半角符号
这个 我想根本不算是功能吧
因为这就属于查找代替的功能 还另出来实在说不过去
如果想查找 那unix下的所有编辑器都支持强大的正则表达式 win下没的比
在vim中查找代替使用的是
:范围s/查找内容/代替内容/g
如
:,+100s/a//g
删除后面100行的a
这点其它的win下编辑器能不能指定要删除范围 还是要一个一个的按yes
8. 半角字母、数字或空格转全角
这也是查找代替的内容
输入
:%s/,/,/g
自己动手就可以实现
%表示全文
9. 全角数字和字母转半角
不说了
10. 规范行首
vim中有 不过我没有研究 写代码时只需要知道gg=G对齐代码就可以了
写文章的去研究:help吧
11. 匹配括号
vim中不只是匹配 还可以找到匹配的那一边 使用%号来跳转
12. 括号嵌套转换
gg=G后 就会发现哪个有错 当然这只是写代码时有用的
13. 自动分段
查找代替与正则表达式吧 学习它 我用了一周的时间 (包括重看了vim的中文帮助文档 与vim.sourceforge.net上的tips)
14. html转txt
lynx -dump index.html>index.txt 不只是去掉html符号 还包括完整的html格式
15. 增加空格
没什么用 如果想 那就学习正则表达式吧
16. 删除换行
:%s/\n\n/\n/g
并且可以删除相同行 如下
:%s/^\(.*\)\n^\1$/\1/g
17. 控制行宽
设置textwidth属性就可以
18. 行分段
正则表达式
:%s/^\(.*\)$/\1<br>/g
这点也登出来当成是一个功能 可见对基于命令的软件来说是小case的东西 去被gui的软件很重视并且当写出来时都觉得很有成就感 不知道在unix下这些东西早就存在了
19. 竖排符号横转
在BIG5码和GBK繁体竖排文章中使用了一些竖排符号,使用此功能可在GB码横排文章中将其转成相应的横排符号。
20. 文件编辑功能
vim还支持语法高亮 打开大文件速度也快
TEXTPRO还是一个完全能够替代NOTEPAD的文本编辑器。而且可以打开大文本。还可只对选择文本进行上述文本处理。
另外,TextPro可以定制字体的显示颜色和换行方式。TextPro还提供一种GBK显示字库,在非简体中文WINDOWS时可以改善字体的美观性。
如果您使用TextPro一段时间后,觉得会常用到它,可以采取这样的方法。在资源管理器中找到TextPro的安装目录,双击 TextPro.reg可将TextPro加到资源管理器的右键菜单中。如果您会在编辑注册表文件中给定TextPro的位置,可以将它放在任意位置,而不一定是“C:\TextPro”。
最后说明的是 以上所说的都是使用vim代替的办法
我认为这些东西使用vim都可以做到并且做的更好 除了那个内码转换外(当然有其它解决方案 )
http://mushuang.forumer.com/index.php
这有我的vim配置文件 如果想参考的话可以拿来看看 |
|