在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鍵,你就會發現多行代碼已經被註釋了