vi substitution 小技巧

2008/09/01
~ 熊 ~

在不想、或不需寫 script 的前提下,有個很不錯的方法。

【例】

有一文字檔,內容如下,其等號右邊都要取代成相同的字串 “CLK_PORT”。

“DisRAM_1X12.WCLK” =  “DisRAM_1X12.WCLK”
“DisRAM_2X12.WCLK” =  “DisRAM_2X12.WCLK”
“DisRAM_3X12.WCLK” =  “DisRAM_3X12.WCLK”

【vi 動作】

先 search “WCLK”,游標移到等號右邊,清除右列所有字元,再插入 “CLK_PORT”。之後都是相同動作。

如何把這些相同動作簡單化呢?

【好用小技巧】

用 editor 把會執行的 commands 記下來,此例為:nllllllllDA”CLK_PORT” 。copy this string and paste in vi,按 ESC,再 paste,再按 ESC,再 paste… 一直到所有的字串都取代完畢(類似巨集)。

【說明】

n:繼續往下尋找
l:向右移一個字元。此例找到 WCLK 之後,再右移八個字元到等號右邊的雙引號
D:刪除游標開始往右的所有字元
A:新增字元於行尾



2 Responses to “vi substitution 小技巧”

站內搜尋



本站其他服務

本站其他軟體



  • 臉書粉絲專頁搜尋 (FPSearch)

    不用登入臉書即可搜尋臉書粉絲專頁(臉書粉絲團)所公開的文章。您可以指定特定日期範圍之前的文章,也可設定搜尋粉絲專頁內包含特定關鍵詞的文章。


  • 姓名筆畫吉凶查詢系統

    這是一個提供中文字康熙筆畫的小軟體,並根據農民曆計算每個名字或公司名的總筆畫以及最後的吉凶數,共有四種模式


  • 台灣空污警報(AirInfo)

    設定特定站點為推播通知關注點後,當該站點空氣品質變糟時,即時推播通知給您。另外提供站點附近基本天氣預測資料。


  • 當令蔬果花卉(AgriInfo)

    是不是常常在超市看到水果蔬菜的價格,總是不確定是當季蔬果?這個服務就是幫你很快判斷眼前的蔬果花卉的價格是否便宜。


  • 藝文快訊

    讓你可以輕鬆追蹤含有您想要關注關鍵詞的任何藝文活動訊息,只要有最新的資訊,「藝文快訊」即會推播通知給你.


  • 下一台單車(NextBike)

    打開定位即搜尋附近二十點自行車站點,不塞滿全部站點資料到整個地圖上,所以畫面簡潔方便看清楚目前所在地,若需要搜尋地圖其他位置附近站點,再點擊地圖即可。