vim中的內容修改

2021-10-23 20:42:19 字數 532 閱讀 2688

x:刪除游標下的字元

dd:刪除游標所在的行

d:刪除從游標所在處到行尾的字元

d:刪除指定內容:如daw

d:刪除選中區域的內容

:[range]d:刪除指定範圍的內容,例如:2d(刪除第二行的內容),2,5(刪除第2行到第5行的內容)

r:進入替換模式

c:刪除指定文字並進入插入模式,例如caw

cc:刪除當前行並進入插入模式

c:刪除從游標所在處到行尾的字元並進入插入模式

s:刪除游標下的字元並進入插入模式

c:刪除選中區域的內容並進入插入模式

r: 使用指定字元替換游標下的字元

*g*:對指定區域的內容進行大小寫轉換,例如:gw

g~~:將當前行進行大小寫轉換

~:將選中區域的文字進行大小寫轉換

[range]s///[flags]

flags包括

c:替換前需要確認

e:不顯示error

g:當前行的所有內容替換

i:替換時不確認大小寫

使用 vim 批量修改 檔案內容

背景 最近需要對一些csv檔案進行倒序的操作,csv前三行是 注釋,後面是資料,需要把資料進行全倒序 第一行與最後一行互換,第二行與倒二行互換.etc 由於有400多個csv,每個csv內都有幾千條資料。人工來搞是不明智的。解決 經過在網上查詢,可以用vim實現。且只需要兩步 1.開啟vim 輸入 ...

ant修改檔案中的內容

ant可以幫我們做很多事情,當然也包括,為我們修改檔案中的指定字串。主要有以下兩個方法 一 replace命令 例子 作用 可以將test2.html中的字串a,替換成test 二 replaceregexp命令 上面的replace命令用起來很簡單,但沒有辦法做正則匹配,如果要替換的字串,是需要用...

vim 修改vim錄製的巨集

來自此部落格 二 修改巨集 可以使用以下方式修改vim暫存器a中的巨集 1 先按 g 跳轉到檔案末尾,然後按 o 新加一行後直接用 esc 退出到命令列模式 2 使用命令 ap 將暫存器a中的命令巨集貼上到當前位置,然後編輯這一行的巨集內容,編輯結束後用 0 回到行首 3 使用命令 ayy 將當前行...