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 小技巧”

站內搜尋



本站其他服務

本站其他軟體



  • 藝文快訊

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


  • 油價快訊App (OilPrices)

    依據油價及匯率,估算台灣下週油價,另外提供三週、一年以及三年的歷史變化,以及週末下午推播通知最新油價預估或公告。


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

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


  • 照片去背(PhotoEraser)

    一款方便移除背景的工具,產生透明背景圖可以存回原本相簿,也可分享到其他 App 使用.


  • 當令蔬果花卉(AgriInfo)

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


  • 台灣空污警報(AirInfo)

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