LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 983|回复: 8

求助一个交换内容的编辑技巧,vim或者emacs的都可以。

[复制链接]
发表于 2007-5-19 19:46:06 | 显示全部楼层 |阅读模式
需求是这样的:

有一篇比较长的文章,我需要更改以下内容形式

比如,文章中大量出现“A对B说的。。。。”我现在需要改成“B对A说的。。。”

求个最简单的操作方法。
发表于 2007-5-19 19:52:23 | 显示全部楼层
直接把"A对B说的"替换为"B对A说的"
回复 支持 反对

使用道具 举报

发表于 2007-5-19 20:23:57 | 显示全部楼层
ls的已经很简单了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-19 20:28:39 | 显示全部楼层
不是。。那个只是一个比方。。。不是每个都是这么相邻的,中间的字也又不同的。主要是2个人名的顺序错了。所以请求更改。

再具体点,比如有的地方是“A激动的对B说。“。“有的地方是B听完A的话。。”。都需要把A和B的顺序换过来。
回复 支持 反对

使用道具 举报

发表于 2007-5-19 21:23:52 | 显示全部楼层
把B换成C
把A换成B
把C换成A

三个全局替换就好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-19 22:07:12 | 显示全部楼层
这个。。对哦。。哈哈。。谢谢

不过我还是想问问vi或者emacs这方面会不会有这个的直接的快捷键组合?
回复 支持 反对

使用道具 举报

发表于 2007-5-20 02:03:30 | 显示全部楼层
Post by iveney
把B换成C
把A换成B
把C换成A

三个全局替换就好了。


我还想了半天……:confused:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-20 12:05:33 | 显示全部楼层
呵呵。。我也是啊。。要是我说,问C语言编程求2个数比大小的话,估计N多人都要骂我白痴了。。
回复 支持 反对

使用道具 举报

发表于 2007-5-22 11:05:36 | 显示全部楼层
搜索emacs,我记得网上有来着,Emacs使用的是表达式替换。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表