linux vi 編輯常用按鍵說明

2021-07-03 10:33:32 字數 2110 閱讀 1769

vi 編輯命令

1.vi [file_name] 

//編輯檔案

2.h、j、k、l  

//移動游標

3.ctrl+f 

//向下翻頁

4.ctrl+b 

//向上翻頁

5.ctrl+d 

//向下翻半頁

6.ctrl+u 

//向上翻半頁

7.n+ 

//n代表數字,跳轉當前行的n個字元處,字串index由0開始

8.0/home 

//跳轉當前行第乙個字元

9.$/end 

//跳轉當前行最後乙個字元

10.h 

//當前螢幕第一行第乙個字元

11.m 

//當前螢幕中間行的第乙個字元

12.l 

//當前螢幕最後一行,第乙個字元

13.g 

//移動檔案最後一行

14.ng 

//移動n行

15.gg 

//移動第一行

16.n+ / n[enter]

//向下移動n行

-----------------查詢/替換-------------------------------------------

17./[word] 

//向下查詢word字串,word可變字串

18.?[word] 

//向上查詢word字串,word可變字串

19.n 

//重複向下查詢執行的查詢命令

20.n 

//重複向上查詢執行的查詢命令

21.:n1,n2s/[char]/[char]/g 

//在n1,n2行查詢word替換word2,最後增加c,提示是否替換

21.:1,$s/[char]/[char]/g //在第一行到最後一行替換

-----------------刪除-------------------------------------------

22.x 

//向後刪除乙個字元

23.x 

//向前刪除乙個字元

24[n]x/[n]x 

//向前/向後刪除n個字元

25.dd 

//刪除當前游標正行

26.[n]dd 

//向下刪除n行

27.d1g 

//刪除當前游標至第一行

28.dg 

//刪除當前游標至最後一行

29.d$ 

//刪除游標行的最後乙個字元

30.d0 

//刪除游標行的第乙個字元

-----------------複製/貼上-------------------------------------------

31.yy 

//複製游標行

32.[n]yy 

//複製游標向下的n行

33.y1g 

//複製第一行資料

34.yg 

//複製最後一行

35.y0 

//複製游標至第一行的所有資料

36.y$ 

//複製游標至最後一行的所有資料

37.p 

//貼上在游標的上一行

38.p 

//貼上在游標的下一行

39.j 

//合併游標與下一行

40.u 

//復原前乙個操作

41.ctrl+r

//重複上乙個操作

42.    .//重複上乙個操作

43.:setnu 

//設定行號

44.:set nonu 

//取消行號

45.:w 

//儲存檔案但不退出vi

46.:w! 

//強制儲存,不退出vi

47.:wq 

//儲存檔案並退出vi

48.:wq! 

//強制儲存檔案,並退出vi

49.q: 

//不儲存檔案,退出vi

50.:q! 

//不儲存檔案,強制退出vi

51.:e! 

//放棄所有修改,從上次儲存檔案開始再編輯

常用Vim按鍵說明

ctrl f 螢幕 向下 移動一頁 ctrl b 螢幕 向上 移動一頁 0或功能鍵 home 移動到這一行的最前面字元處 或功能鍵 end 移動到這一行的最後面字元處 gn 為數字,移動到這個檔案的第 n 行 ngn 為數字,移動到這個檔案的第 n 行 gg移動到這個檔案的第一行,相當於1g nn ...

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 正常退出,只有當檔案未被修改或者修改已經被儲存的情況下方能成功退出...