Linux常用的vi按鍵說明

2021-08-08 11:16:02 字數 1488 閱讀 8554

i:在vi的一般模式進入編輯模式時使用

:wq 儲存後離開vi

:wq! 強制寫入,當你的檔案許可權不對,例如-r-- r-- r--時,就可能出現無法寫入的情況

第一部分:一般模式下常用的按鈕說明(包括游標移動、複製貼上、查詢替換等)

1.小鍵盤的上下左右按鈕可以使游標移動乙個字元

2.[page down] 螢幕向下移動一頁;[page up]螢幕向上移動一頁

3.0或者[home]鍵 移動到這一行的最前面字元處;$或者[end]鍵 移動到這一行的最後字元處

4.g 移動到這個檔案的最後一行;gg 移動到這個檔案的第一行;n [enter]游標向下移動n行 

5. /word 向下尋找名稱為word的字串;?word向上尋找名稱為word的字串

6. n代表重複前乙個查詢的操作  n與n相反,為反向進行前乙個查詢操作

7. :n1,n2s/word1/word2/g   n1,n2為數字,在第n1與n2行之間尋找word1字串,並將該字串替換為word2.例子:查詢200-400行名稱為name 替換為 name :200,400s/name/name/g

8. :1,$s/word1/word2/g 從第一行到最後一行查詢word1字串,並將該字串替換為word2

9. :1,$s/word1/word2/gc 從第一行到最後一行查詢word1字串,並將該字串替換為word2,並且在替換前顯示提示字元給使用者確認是否需要替換

10. x;x    x是向後刪除乙個字元(相當於del),x是向前刪除乙個字元(相當於backspace)

11. dd刪除游標所在的一整行

12. ndd 刪除游標所在的向下n行

13. yy 複製游標所在的那一行

14. nyy 複製游標所在的向下n行

16. cj 重複刪除多個資料

17. u 復原前乙個操作 ;.(仔細看 這裡有個點)這個點也是重複前乙個操作

18.[ctrl]+r重做上乙個操作

下面的四個序號都是進入編輯模式的按鈕

19. i,i  i為從目前游標所在處插入,i為在目前所在行的第乙個非空格符處開始插入

20. a,a a為從目前游標所在的下乙個字元處開始插入,a為游標所在行的最後乙個字元處開始插入

22. r,r r為只會替換游標所在的那乙個字元一次 r會一直替換游標所在地的文字,指導按下esc鍵為止

一般模式切換命令列模式的常用按鈕

23. :w 將編輯的資料寫入硬碟檔案中

24. :w! 若檔案屬性為唯讀時,強制寫入該檔案

25. :q 離開vi

注意:!在vi中通常用於強制做某些事情(搞事情的)

26. :wq 儲存後離開 ;:wq! 強制儲存後離開

27. :w[filename] 將編輯的資料儲存成另乙個檔案(類似檔案另存)

28. ::set nu 顯示行號;  :set nonu 取消行號

Vi的按鍵(常用)

h j k l 上下左右鍵 0 數字鍵 或功能鍵 home 移到這一行的最前面字元處 反之 或功能鍵 end g 移動到這個檔案的最後一行 gg 移動到這個檔案的第一行 n enter n為數字,游標向下移動 n 行 word 向游標之下查詢名稱為 word 的字串 n1,n2s word1 wor...

Linux系統vi模式下按鍵說明

第一部份 一般指令模式可用的按鈕說明,游標移動 複製貼上 搜尋取代等 移動游標的方法 h 或 向左方向鍵 游標向左移動乙個字元 j 或 向下方向鍵 游標向下移動乙個字元 k 或 向上方向鍵 游標向上移動乙個字元 l 或 向右方向鍵 游標向右移動乙個字元 如果你將右手放在鍵盤上的話,你會發 現 hjk...

常用Vim按鍵說明

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