vim文本編輯工具—修改文件內容

在vim中進行文本替換:vim

1.替換當前行中的from: :s/from/to/    (其中s是英文單詞substitute第一個字母,表示替換的意思)it

:s/from/to/  ==  :.s/from/to/  ,在s以前添加一個.(點)默認狀況不寫,表示當前行可視化

Note::s/from/to/   將當前行中的第一個from,替換成to。若是當前行中含有多個from,只會替換其中的第一個from。若是要替換當前行中全部出現的fromgc

能夠加上「g」 寫成這樣s/from/to/ g方法

2.替換當前行中全部from而且是帶有詢問的:s/from/to/gcim

3.替換某一行的內容:s/from/to/g   (替換第N行,N表示文件的第N行,N是行號)d3

  :33s/from/to/g           替換第33行全部的 from爲to 英文

4.替換某些行的內容:N1,N2s/from/to/g   (替換N1至N2中全部from爲to)註釋

   :1,33s/from/to/g     替換1行至33行移動

5. 替換全文的內容from :%s/from/to/g   == :1,$s/from/to/g

  經常使用表示範圍range,不寫range:默認爲光標的行

.  表示光標所在行

1   第一行

$   最後一行

33  第33行   

'a  標記a所在的行            :'a,'bs/from/to/  對標記a和標記b之間的行進行替換

.+1  當前光標所在行的下面一行

$-1  倒數第二行(這裏說明咱們能夠對某一行加減某個數值來取得相對的行)

22,33   第22~33行

1,.    第一行至當前行

.,$  當前行至最後一行

'a,'b   標記a所在的行至標記b所在的行

%  全部的行 == 1,$  (表示全部的行)

 

6.連續註釋文件多行的方法:
在vim編輯下

按冒號進入命令模式

:%s/^/#/  註釋全部的行
:1,$s/^/#/ 註釋全部的行   二者等價   這裏用到替換

提示:

:N1,N2/^/#/  連續註釋N1至N2行。
取消註釋
:%s/^#/ /   取消註釋的全部行
:N1,N2/^#//  取消註釋N1至N2行

(2)第二種中方法

在vim下

ctrl + v 進入可視化模式
移動光標上移或者下移,選中多行的開頭
選擇完畢後,按大寫的的I鍵,此時下方會提示進入「insert」模式,輸入你要插入的註釋符,例如#,

最後按ESC鍵,你就會發現多行代碼已經被註釋了

相關文章
相關標籤/搜索