VI使用小技巧

2021-04-12 15:13:32 字數 1225 閱讀 3640

1 替換某一字串:%s/old_word/new_word/g

——在整個檔案中將old_word替換為new_word

2 不進入vi編輯器將檔案中的某一字串替換掉

sed 『s/111/aaa/g』 1.txt > 2.txt ——將1.txt中所有的111替換為aaa,修改後的檔案寫入2.txt

sed 『s/111/aaa/gp』 1.txt > 2.txt ——將1.txt中所有的111替換為aaa(在我這是兩行,但我看文件說明是一行)

sed 『s/111/aaa/g』 1.txt > 2.txt && mv 2.txt 1.txt

——將1.txt中所有的111替換為aaa

3 交換當前游標所在字元與其後字元的位置

xp4 交換上下兩行的位置

ddp(對於3、4兩條的注釋:x是剪下乙個字元,dd或d是剪下一行,p是複製,其它的自己想吧)

5 合併上下兩行

j    ——將游標所在行下一行的字串剪下到行尾,中間插入一空格符

6 從當前位置刪除(剪下)到行尾

d$     dd

對於該命令,如果要刪除(剪下)多行可以輸入3dd,表示刪除游標起3行內容

7 從當前位置複製到行尾

y$     yy

對於該命令,如果要複製多行可以輸入3yy,表示複製當前游標起3行內容

8 複製乙個字元

y (貌似可以)

9 設定替換文字

command模式下輸入 :ab string1 string2,然後在文字中輸入的所有string1將被string2替換,如 :ab usa united states of america, 當在文字中輸入usa後將被united sates of america替換。

10 在vi中顯示行號

command模式下輸入:set nu

11 游標上移、下移

nk  上移n行

nj     下移n行

h     移到當前螢幕第一行

m     移到當前螢幕中間行

l      移到當前螢幕最後一行

Vi常用小技巧

set nu 顯示行號 set nonu 取消顯示行號 shift g 最後一行 1 shift g 第一行 gg也行 ng n 為數字。移動到這個檔案的第 n 行 shift 4 行尾 0 行首 d158 刪除158行 dd 刪除當前一行 在一般模式之中,只要按下 i,o,a 等字元就可以進入輸入...

VI使用技巧

vi命令可以說是unix linux世界裡最常用的編輯檔案的命令了,但是因為它的命令集眾多,很多人都不習慣使用它,其實您只需要掌握基本命令,然後加以靈活運用,就會發現它的優勢,並會逐漸喜歡使用這種方法。本文旨在介紹vi的一些最常用命令和高階應用技巧。一 基本命令介紹 1 游標命令 k j h l 上...

Vi常見使用技巧

vi功能相當強大,但也很繁瑣,需要你經常使用,經常鍛鍊,時間長了,命令記熟了,效率就提上去了。這篇文章不是vi的詳細使用手冊,而只是針對me的。1 啟動vi 將游標定位到檔案最後一行啟動 vi filename 將游標定位到每乙個出現string字串的行首 vi string filename 注意...