close

現場(環境): Linux系統       套件:vim

 


原因:

今天如果只是註解一兩行可能覺得還好,

若是編輯文件時要連續註解10-20行,

會覺得一個一個將他註解很浪費時間,

該如何處理。

 

 


處理方式:

網路上有很多方式,

但還是直接用指令直接完成比較簡單。

首先先使用vim連接到一個文件檔。

#vim test.txt

在畫面中先按下「ESC」按鍵

輸入冒號「:

鍵入操作指令「set number」,並按下「Enter」按鍵

先透過這個方式看出要註解哪些行數。(原本進入vim是沒有行數的)

 

 


假設要註解掉第10~18行。

在畫面中先按下「ESC」按鍵

輸入冒號「:

鍵入操作指令「10,18s/^/#/g」,並按下「Enter」按鍵

這邊 10表示的是第10行,也是起始行數。

這邊 18表示的是第18行,也是結束行數。

後面的s / / / g是大家熟知的更換內容方式。

^ 表示為行首,如果是想加在行尾可以用$

# 表示為註解。

(這邊可以依需求修改,例如使用另一種註解//)

但因為 / linux視為路徑目錄,

所以要加 / 要用跳脫字元 \ 」。

所以//顯示方式: \/\/

我們先來嘗試把第10-18加上#註解符號

可以看到10-18註解很快就加完了

 


那我們繼續嘗試在行尾加上 //

在畫面中先按下「ESC」按鍵

輸入冒號「:

鍵入操作指令「10,18s/$/\/\//g」,並按下「Enter」按鍵

 


最後來看到解除 # & //的方法

其實就是前方的方式反過來使用

在畫面中先按下「ESC」按鍵

輸入冒號「:

鍵入操作指令「10,18s/^#//g」,並按下「Enter」按鍵

 


解除字尾的 //

在畫面中先按下「ESC」按鍵

輸入冒號「:

鍵入操作指令「10,18s/\/\///g」,並按下「Enter」按鍵

注意這邊就不用^字號,也不能用$

因為除了行首更換外,其他地方的更換都被視為一般的取代

 

一些比較方便的替換方法分享。

<本篇完>

 


參考網址:

https://www.ptt.cc/bbs/Linux/M.1279684355.A.F46.html

http://white-co.blogspot.tw/2012/01/vim.html

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 IT001 的頭像
    IT001

    IT001

    IT001 發表在 痞客邦 留言(0) 人氣()