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

站內搜尋



本站其他服務

本站其他軟體



  • 批踢踢快訊 (pttNews)

    身為鄉民的您,是不是常常覺得現在的批踢踢 (PTT) 閱讀器,明明您就只要看幾個板,都幫您分類好,但不是您要的?甚至您只想關注某個人(或某件事)的消息,卻散布在不同東西,找出來很辛苦? 這個 App 可以解決您這些問題,快來用吧!


  • 台灣空污警報(AirInfo)

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


  • 下一班火車 (nextRail)

    這個 app 只要開啟後,就根據定位幫你過濾出最近火車站的時刻表,不用再按任何按鈕了,方便您在很快時間內確定要坐的哪一班火車


  • 條碼掃描器(QRCode)

    支援 QRCode and Barcodes、可連續快速掃描、自動對焦、可打開手電筒供掃描時使用


  • 當令蔬果花卉(AgriInfo)

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


  • 姓名筆畫吉凶查詢系統

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