[vim ] 取代同一行某个顺位的字

楼主: chan15 (ChaN)   2013-08-30 16:34:34
假设第一行的内容是
aaa bbb aaa
我想要取代该行第二个 aaa 为 ccc 的话该怎么做
作者: sonyu (:P)   0000-00-00 00:00:00
若 aaa 是行尾也可以用 $ 来限定
作者: hhs66317 (六子)   2013-06-04 08:00:00
最好给更多数据信息,这样才好编排出合适的操作。。
作者: mars90226 (火星人)   2013-08-30 20:16:00
s/aaa/ccc/gc 会一个个问你要不要取代
作者: darkgerm (黑骏)   2013-08-30 21:44:00
:s/\(aaa.*\)aaa/\1ccc/
作者: mars90226 (火星人)   2013-08-30 22:36:00
我有想过楼上的解法,不过不知道bbb中间会不会有aaa如果是第二个的话,应该用:s/\(aaa.*?\)aaa/\1ccc/

Links booklink

Contact Us: admin [ a t ] ucptt.com