[vim ] 字串取代方式

楼主: yshihyu (yshihyu)   2016-01-10 18:56:33
https://gist.github.com/anonymous/b8b9bc2234f9c5f30b71
例如我想把程式码里面 data 字串改成 msg
我用* 让所有data 字串 highlight 之后 键盘打c4l 这边的 4代表data长度
再来输入msg 后按esc 第一个data字串成msg , 之后按 n 跟 . 不断可以选择哪些
data 要取代成 msg
这方法用起来感觉还不错, 可是遇到长点字串都要自己计算~ 有办法让vim 自动计算字串长度吗?
谢谢
作者: Qiqi (泼泼)   2016-01-10 20:10:00
可能需要一点范例,说不定e可以当成你的4l,还是要有范本比较好给意见
作者: michael1436 (阿龟)   2016-01-10 20:10:00
觉得你的问题有点模糊,data字串有特征吗?比如说用"著之类。可以试试看ct 或是 cf
作者: Qiqi (泼泼)   2016-01-10 20:13:00
另外:%s/data/msg/g可能才是最合适的版本,只是regex的部分要写精确一点就是了
作者: darkgerm (黑骏)   2016-01-10 20:14:00
感觉你要的是 :%s/data/msg/gc
作者: curist (SERIOUSLY!!!???)   2016-01-10 23:03:00
cw 或 ciw也行
楼主: yshihyu (yshihyu)   2016-01-10 23:30:00
ok..感谢

Links booklink

Contact Us: admin [ a t ] ucptt.com