Linux常用的vi按鍵說明

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行

15. p,P p爲將已複製的數據在光標下一行粘貼,P爲粘貼在上一行。

16. cj 重複刪除多個數據

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

18.[Ctrl]+r重做上一個操作

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

19. i,I  i爲從目前光標所在處插入,I爲在目前所在行的第一個非空格符處開始插入

20. a,A a爲從目前光標所在的下一個字符處開始插入,A爲光標所在行的最後一個字符處開始插入

21. o,O o爲在目前光標所在的下一行處插入新的一行,O爲早,目前光標所在處的上一行插入新的一行

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 取消行號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章