善用Vim:实例系列(2)

[本文说明]写过多篇Vim应用小文,为方便阅读,现做整理,并删除旧文。以后凡Vim文章,皆归入此系列。另,为便于搜索,统一vim、gvim及大小写为Vim。 –xbeta 2007年12月20日
[本文目录] 1 处理word目录 2 改变大小写 3 制作极点单字库

1 处理word目录

任务:
  从word中把目录复制出来,去除多余信息(标题编号、页码)
命令:
  %s/d|.|s//gc
结果:
  转瞬间200多行1000多字符烟消云灭
附图:
  

2 改变大小写

刚才在BBS上回答了一个问题,当然,这个问题并不复杂。就是“如何把一个文本文件中的大写字母全部替换成小写”。http://www.newsmth.net/bbscon.php?board=NewSoftware&id=840511

  Word当然可以。

  但作为文本,首先想到的还是gVIM,用它如何操作呢?
  打开文件后,不用任何鼠标、菜单,只须在键盘上按下“ggguG”就行了。
  极品软件就是这样:唯有功能强到极致,操作才能简到极致!

解释一下:ggguG分作三段gg gu G
gg=光标到文件第一个字符
gu=把选定范围全部小写

G=到文件结束

3 制作极点单字库

用五笔,我习惯输入单字。为此,就要把词库中的多字词去除。
(之所以不设定为单字模式,因为定义了一些其他词,如bis=http://blog.sina.com.cn/m/xbeta等)
极点有一个这样的工具,但我用的不熟。
想到了强大的VIM文本编辑器,一试,果然成功,并且简便。
与大家分享如下。(如果试验请谨慎,先做好备份。本文作者不对后果承担任何责任)
并感谢杜老师在极点5.0中更正了极点设置后VIM会崩溃的问题。
极点词库格式很简单,编码1-4字母,几个词,用空格分开。例如下:
  |aaff 蓬蓬勃勃 苷
  |aafg 葡萄干
  |aafh 苏东坡
  |aafn 工场
  |aafo 蘜
要去除多于1字的词语,只要2行命令就OK。
用VIM打开词库文件。
执行命令
  :.,$s/ S{2,}( |$)/
/gc
  :.,$g/^a{1,4} $/normal
dd
保存,就完了。
只要2行命令,而每条命令又如此古怪,大家可以想见VIM之功能强大。

  VI是UNIX下文本编辑器的鼻祖。也就是说,基于它有很多改进的分支。
  而VIM则是其中影响力最大的一支。它的第一个版本出现于1976年(哪个软件还有如此长的历史而依然活跃)。
  我以前知道并用过盗版的Ultraedit、Editplus、Emeditor,认识VIM后将它们全舍弃了。
  你能设想VIM是免费开源的吗?
  VIM在windows平台下的版本是gVIM,我用的就是它。
  安装后(包括多国语言文件、插件、语法文件)占空间20M。其实,最少只要一个exe文件不到2M就可以用了。
  有兴趣的可以到华军下载一个。再到网上找找教程,或到水木社区smth.org的VIM版。


:.,$s/ S{2,}( |$)/ /gc

解释如下:
  :表示外部命令
  .,$表示当前行到全文结束
  s表示替换
共有三个/
  前两个//之间是要被替换的旧字符串(正则表达式)。“ S{1,}(
|$)”表示“先有一个空格,再有1-N个非空字符,然后是一个空格或行尾”。
  后两个//之间是要替换为的新字符串,本例中,为一个空格。
  gc表示替换所有匹配的情况,并且每次要用户手工确认(这是为了直观和谨慎,如果有把握,可以不确认,直接执行)。
:.,$g/^a{1,4} $/normal dd
解释如下:
  :表示外部命令
  g表示找到某个字符串,然后执行某个操作
  第一个/之后是要找的字符串,“^a{2,4}
$”表示找“行首,然后是2-4个英文字母,然后空格,然后行尾”
  第二个/之后是要执行的命令,“normal
dd”,在VIM中是删除本行。
(本篇完)

>

TC对压缩文件的Lister插件

  下载一些电子书,Firefox生成了一堆attachment.php、attachment[1].php、attachment[2].php
  无妨,TC选中,Ctrl+M变成了zip。但判断其内容,比较烦,比较烦。很多人都希望TC能在F3或QuickView中支持压缩文件,但一直不理想。
  于是,搜到两个(附后)。其中一个不能显示zip内容,未安装。另一个装了,但字体有些问题(如下图)。
 
两个插件信息如下:

ArcView 1.2.0.28

This is a lister plugin for Total Commander that allows you to display info about
archives in the Lister or the QuickView window of Total Commander.
Currently supported archive types: RAR, ZIP, JAR (Java archive) (ACE, 7Z and … planned). 

Category: TC Lister Plugins
Status: freeware
Size: 573 KB
Author: Dmitrie Murzaikin
Added: 31.12.2003
Updated: 22.05.2004
Downloaded: 14580 times
» Download

再一个是  ArchView 0.9.0.0


  This plugin is to view variable information about archives: size, number of files, folders, size of dictionary, compression method, ration, comments, etc.
Support archives:
  ACE, ARC (PAK), ARJ, BH – Blak Hole, BZIP2 (TAR BZIP2), CAB, CPIO, DWC, GZIP (TAR GZIP), HA, LHA (LZH), PPM, RAR, SQZ, TAR, Z, ZIP (JAR – Java ARhiver), ZOO.

Support wcx-plugins Total Commander. 

Category: TC Lister Plugins
Status: freeware
Size: 102 KB
Author: Parcan
Added: 9.03.2005
Updated: 3.04.2006
Downloaded: 26801 times
» Download

 

 

推荐:一见如故OpenOffice专版


一见如故社区 “OpenOffice办公软件”专版 http://ooo.yjrg.net

关于OpenOffice一见如故专版

这样的论坛,国内并不多,值得OOo用户一去。2006-04-08时,有文章3300篇。我因为工作用MS office,所以对OOo是推荐但自己并无太多机会用,也就未做研究,也就未太去过此版——尽管本文在05年11月就发了。不过决定自2006-04起,个人文档格式不用包含MS在内的过于垄断和封闭格式,多用txt rtf htm pdf格式。编辑器用gvim OOo NVU。
今天因为转文而仔细看了一下版面,对pengtu佩服愈增。

转OOo论坛精华区的文章

洪朝贵:请停止散布.doc文档 这是一位台湾同胞写的,观点或有不同,但他的忧思意识、肯为自己的信仰写并且不断更新文章的付出精神、还有流露出的人文素养,是值得敬佩的。
《剥开蛋壳瞧究竟:OOo文档到底好在哪》 这 是版主pengtu写的,读了大有收获,原来,“呵呵,不用吃惊,任何OOo文档格式都是一个‘伪装的zip’文档。这带来第1个显而易见的好处—— OOo文档比同样内容的MSoffice文档小得多。”“这样,我们总结出一个规律,OOo只在未对插入的图像文件做修改时,保留原图形的原本格式。那 么,要想尽量减少文档体积,那么,就要避免在OOo内部修改图像,而尽量插入已经修改好的图像文件。事实上,类似的故事也发生在微软的word文档中。 ……  我发现的这第2个好处,便是和word比较而来——OOo可以很方便的萃取所有内含图像。它们都整整齐齐地呆在‘伪装zip’的Pictures 文件夹里面”……“Ooo既然采用zip格式做整体包装,那么它自然支持zip的加密方式。在文档保存时,只要在‘使用密码存盘’的前面打上钩,你就得到 了一个加密的‘伪装zip’文档”。赞一下pengtu版主!

OpenOffice办公软件


告别盗版word,拥抱正版 蛋蛋蛋 ! 开源,免费,跨平台的优秀办公软件:OOo

蛋蛋蛋网欢迎您!

FAQ 免安装试用 在线教程 我想安装 wiki合作翻译 蛋友欢聚


再转一篇pengtu写的版面简介,也是OOo入门:

发信人: pengtu (鹏涂涂·食三石,行千里), 信区: OOo
标 题: [自由软件五荣零耻]
发信站: 一见如故 (Mon Apr 3 02:50:51 2006), 本站(yjrg.net)

【 在 pengtu (鹏涂涂·老牌ID,人品保证) 的大作中提到: 】 《OOo版面新手必读》20060403

1. 主动学习。 要下载?找文摘! 看教程,到精华!
版面web站点,有好多宝藏等你发掘哟~
http://yjrg.net/HT/home/boards/OOo/FAQ.htm

2,尊重版权。 转载文章保留原作者署名,给出原文网址。
转载纯english,请给出一句中文提要,至少。
原创文章愿意加入创作共用者欢迎声明。

3,高效提问。 没图没真相,请尽量使用web上传屏幕截图,gif格式为佳。
(截图软件举例:win下的HyperSnap;Linux下的GIMP)
OOo流行2.0,版本不符请注明。

4,该出手时要出手。
常年征集‘定制自己的移动办公U盘’文章,请参考macaco的发文;
《免费软件一览表》邀请大家合作撰写,地址在‘如故知识库’的wiki:http://yjrg.com/wiki/index.php/FreeSoftware
另外,‘蛋友欢聚’和‘Linux下OOo安装指引’所在南开大学wiki故障没有恢复,正在试图取回数据。http://nkbbs.org/wiki/OOo/Fans

5,礼貌有序。
本版尽量不封人,水文我会晚点删。

《给还没有用过OOo的新手》   20060125
这篇文章我会逐步更新,不求全面,但求易懂。

OOo这三个字母是OpenOffice.org的缩写,一个用网址做名字的软件,我把它读作‘噢噢哦’或者‘蛋蛋蛋’:P。
这个软件有什么值得用的?OOo在不花钱的情况下可以替代微软office的大部分功能,而且某些方面还更好,也能够打开你以前的word、 excel、powpoint文档。在决定用之前,大家可以花个10分钟看一看精华区中写的‘OOo2.0新功能’,还有进版‘FAQ’页面上转载的‘台 南的OOo教程。看看OOo的界面,你会觉得很容易的。

要想用一下OOo也很方便。OOo在05年底发布了重大的2.0中文版,文摘区已经收集了大量的下载链接。76M的安装包,版面上网友反馈最快的下载 2分钟就ok了。OOo的卸载很干净,不用担心在系统留下垃圾。而且OOo支持‘免重装’,只要OOo装在D盘(任何非系统盘),即使windows重 装,OOO也不需要重装呢。如果你喜欢上OOo了,还可以自己动手做一个‘便携版’,方法呢,我也写在文摘区,你可以把OOo放在U盘或光盘里面直接运行 呢。

开始用了,你慢慢就会有些问题,毕竟新软件嘛。有空翻翻精华区,我会不断更新,根目录有个索引文件,看那个你就知道我有没有更新了。

第一次用,你就发现一个问题:OOo菜单的字体太小了。这是个老问题了,咱们可以自己解决。点击OOo的菜单:工具》选项》OpenOffice.org》视图》用户界面缩放,把默认的100%增加到110%,确定,好了!

用了OOo写文章,要保存为什么格式呢?可选择的真多啊,writer自己的.odt,word的.doc,还有富文本.rtf,还有网页格式的.htm,还能输出只读的.pdf……要把文档给别人用
哪一种好呢?一般建议,不希望对方修改的,用pdf;允许对方修改,或者对方不知道使用pdf阅读器的,使用.rtf。这两种格式都能很好的保存文档排版格式。

有什么建议,或者发现了bug,或者愿意加入wiki翻译队伍,都很欢迎啊!对了,如果你是第一次来,回复一个帖子,说说你是怎么知道这个版的,跟大家打个招呼啊 ^_^


蛋蛋蛋网:轻松活泼的OpenOffice推广站
http://OOo.yjrg.net
为免费办公软件OOo提供教程分享、下载提速、心得交流,
支持图片上传,同时支持中文简繁体、telnet、web方式登陆,
全自动注册,来自一见如故BBS的蛋蛋蛋版面。
※ 来源:.一见如故 yjrg.net.[FROM: 202.207.0.0]

全文链接: http://ooo.yjrg.net/HT/con?B=309&F=M.1144003851.A

Delay (Anti Premature ejaculation) · Exciting Dragon (Anti Impotence · SirMaximus (Penis Enlargement) · Spermomax (Sperm Enhancement). Womens Health premature ejaculation pills offer Tim James written Premature Ejaculation: Quick Stop Guide at affordable prices which help you to gain unique insights and to

>