[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