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 注意...