|
发表于 2004-3-4 13:45:49
|
显示全部楼层
如下编排
- 无双大侠太强了,小弟佩服的五体投地。看来以后要精研vim、emacs,
- 才能彻底不用MS了。
- 我先当了XEmacs-21.4.10在WIN下用,emacs里有个矩
- 形编辑功能,对于文本下的表格编辑太有用了,自动规范首
- 行的操作,速度也很快。可是这个东西在WIN下是英文,看中
- 文全是乱码,没法用(在linux下用没问题),还是Gvim汉化的好。
- 小弟当了Gvim6.2在WIN上试了一下。其余还不错。就是在删除换行时有了问题。
- 当每一行都是到大半行就换行了,并且每一行之间还有一个空行,这个问题用这个 s/\n\n/\n/g 命令没问题,但要光标移到第一行的末尾才行。
- 但当每一行都是大半行换行,行与行之间没有空行,只有段与段之间才有两个空行。我要怎样做才能删除换行,并且还保留段落不变呢。我试着减了一个n还是不行,全挤到一起不说。删除换行处的硬回车变成了 ^@ ,虽变成一行了,可中间有这两个残余分子,实在头痛。
- 最后我用了s/\n/ 结果没了 ^@ ,文章全挤在一起了。我要怎才能保留段落结构呢?
- 看来真要学学正则表达式了。
复制代码
操作为
:%s/^\(.\+\)$\n\(.\+\)/\1\2/g
后
- 无双大侠太强了,小弟佩服的五体投地。看来以后要精研vim、emacs,才能彻底不用MS了。
- 我先当了XEmacs-21.4.10在WIN下用,emacs里有个矩形编辑功能,对于文本下的表格编辑太有用了,自动规范首
- 行的操作,速度也很快。可是这个东西在WIN下是英文,看中文全是乱码,没法用(在linux下用没问题),还是Gvim汉化的好。
- 小弟当了Gvim6.2在WIN上试了一下。其余还不错。就是在删除换行时有了问题。当每一行都是到大半行就换行了,并且每一行之间还有一个空行,这个问题用这个 s/\n\n/\n/g 命令没问题,但要光标移到第一行的末尾才行。
- 但当每一行都是大半行换行,行与行之间没有空行,只有段与段之间才有两个空行。我要怎样做才能删除换行,并且还保留段落不变呢。我试着减了一个n还是不行,全挤到一起不说。删除换行处的硬回车变成了 ^@ ,虽变成一行了,可中间有这两个残余分子,实在头痛。最后我用了s/\n/ 结果没了 ^@ ,文章全挤在一起了。我要怎才能保留段落结构呢?
- 看来真要学学正则表达式了。
复制代码
.\+表示任意一个字符(非换行符) 并且需要有最少一个字符 这样就可以合并两行 |
|