vim 批量刪除 替換 剪下曲線救國

2021-08-21 20:54:07 字數 910 閱讀 2173

剪下為 游標所在行開始 行數加dd

刪除指定字元 可以參考查詢替換 替換內容為空

1.可用於在選中的行上插入相同的內容

vi 下,如何在每行中插入?(類似ultraedit的列編輯)

1: 定位游標

2: ctrl+v #進入visual mode。

3: j #選擇要在哪些行加入?!

4: i #一定是大寫!

5: 輸入要插入的文字

6: esc

注:如果vi不行可以使用vim

第三步:如果要是選擇全部的可以g到檔案尾部; 想選擇幾行就nj,如5j;

2.如果前面(或後面)的字串相同,可以用替換字元的方法

:%s/src/dst/g

vi/vim 中可以使用 ? 命令來替換字串。

?/well/good/ 替換當前行第乙個 well 為 good

?/well/good/g 替換當前行所有 well 為 good

:n,$s/well/good/ 替換第 n 行開始到最後一行中每一行的第乙個 well 為 good

:n,$s/well/good/g 替換第 n 行開始到最後一行中每一行所有 well 為 good

n 為數字,若 n 為 .,表示從當前行開始到最後一行

:%s/well/good/(等同於 :g/well/s//good/) 替換每一行的第乙個 well 為 good

:%s/well/good/g(等同於 :g/well/s//good/g) 替換每一行中所有 well 為 good

可以使用 # 作為分隔符,此時中間出現的 / 不會作為分隔符

?#well/#good/# 替換當前行第乙個 well/ 為 good/

:%s#/usr/bin#/bin#g

可以把檔案中所有路徑/usr/bin換成/bin

VIM批量替換

替換當前行第乙個 vivian為sky s vivian sky 替換當前行所有 vivian為sky s vivian sky g 替換第 n 行開始到最後一行中,每一行的第乙個vivian為sky n,s vivian sky 替換第 n 行開始到最後一行中,每一行所有vivian為sky n為...

vim 批量查詢替換

查詢在 中輸入?或 然後按n或n向後或向前查詢 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與p...

vim 批量查詢替換

查詢在 中輸入?或 然後按n或n向後或向前查詢 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與p...