尤其是可以使用regular expression來強化search and replace
以下是我在寫論文時常常會用到卻也常常會忘記得功能 =_=
偏偏網路上的說明又經常讓人看不懂(一些阿宅的自我表示法,非阿宅就看不懂)
記錄一下我的感想
=====================
用latex寫論文時,有時為了讓老闆可以看哪些地方改了,會把修改的地方用其他顏色標示出來
在tex裡面就用 {\color{blue} content} 把文字包起來
老闆看完要把tex回復時又要一個一個把 color tag 拿掉,很殺時間,所以用search and replace可以很快的把這些事情作好
在vim的command底下可以使用
%s:\({\\color{blue}\)\(.\{,10}\)\(}\):\2:gc
• %s是指search and replace 的 command
• : 是分隔符號
• \( \) 是把search的text分成三部份
• 第一部份找{\color{blue}
• 第二部份的 . 表式任何字元,但只限找10字元內 \{,10}
• 第三部份找 }
• \2則是表示要把找到的字串換成第二部份的內容(第一跟第三部份就自動清失了,等於是把color tag拿掉的意思)
此外,第二部份我的找法是先找 \{,10} ,再找\{,20}, \{,30}...以此類推,最後找 * (無限字元)
這樣找的原因是如果一開始就找*,會把其他的color tag也抱含進來,這樣會大混亂~所以要從小範圍先找,目前沒想到更好的找法,只能暫時這樣了

reference:









