Linux vi編輯技巧

2021-10-19 15:39:15 字數 1155 閱讀 5190

a 在游標後插入內容

a 在當前行的末尾插入內容

o 在當前行的下面插入內容

o 在當前行的上面插入內容

i 在游標處插入內容

i 在當前行的行首插入內容

esc 可以從插入模式回到命令模式----以上是從命令模式進入插入模式的常用操作-----

-gg 回到檔案的第一行行首

10gg 跳到檔案的第10行

22gg 第22行。

g 跳到檔案的最後一行

h 當前螢幕的第一行m 當前螢幕的中間

l 當前螢幕的最後一行

w 乙個單詞乙個單詞的向右跳

b 乙個單詞乙個單詞的向左跳

f 後面跟想跳轉的字母,如:f b 向右跳到最近的乙個b字母處

home 跳到當前行的行首

end 跳到當前行的行尾

vi +5 開啟檔案的時候游標定在第5行。-----------以上是命令模式下的跳轉命令------------yy 複製當前行10yy 從當前行開始向下複製10行 20yy yw 複製乙個單詞y$ 複製游標處到行尾所有內容y^ 複製游標處到行首所有內容p 貼上到游標所在處dd 刪除當前行10dd 從當前行開始向下刪除10行。20dd dw 刪除乙個單詞d$ 刪除游標處到行尾所有內容d^ 刪除游標處到行首所有內容x 刪除游標處的乙個字元r b 把游標所在處的字元替換成b 再如:r n把游標處的字元替換成nr 從游標處連續向右替換直到按esc鍵停止u 撤銷上一步操作u 撤銷對當前行的所有更改ctrl+r 反撤銷-----以上是文字的常用操作----在命令模式下輸入 :進入末行模式/ 搜尋:set ic 忽略大小寫:set noic w 儲存q 退出wq 儲存後退出 和 x 一樣。q! 不儲存退出set nu 顯示行號set nonu不顯示行號w aa.log 把當前檔案另存為aa.log 放到當前目錄w /tmp/ab.log 把當前檔案另存為ab.log 放到/tmp目錄1090,1096 w 1090.log 把當前檔案的1090行到1096行 另存到當前目錄的1090.log中。1085,1088s /^/#/g 在1085行到1088行的行首插入#1085,1088s /^#//g 去掉1085行到1088行行首的#%s /^c/c/g 把當前文件中所有以c開頭的內容替換成c18,25d 刪除18到25行18,25y 複製18到25行r aa.log 把當前目錄下的aa.log檔案讀取到當前檔案中,起到檔案合併的效果

Linux Vi常用技巧

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

Linux vi編輯模式

進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r f...

Linux VI編輯 退出

1 退出 用esc鍵先切換到命令狀態 q 強行退出 不存檔 wq 強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。x 寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。q 正常退出,只有當檔案未被修改或者修改已經被儲存的情況下方能成功退出...