vim的使用

vim是vi的一個升級版;vim能夠顯示文字的顏色
安裝vim這一個包vim-enhanced
若是不知道安裝包,能夠使用 命令下面命令來查看vim命令是那個包安裝的。vim

[root@yong-02 tmp]# yum provides "/*/vim"
[root@yong-02 tmp]# yum install -y vim-enhanced

vim編輯文件會顯示顏色,這與文件的具體內容有關,/etc/目錄下的文件會顯示顏色,但相同的文件在其餘目錄下面不必定會顯示顏色,vim顯示顏色的條件有不少種,因此不用太糾結這一點。bash

vim有三種模式:通常模式、編輯模式、命令模式ide

通常模式下就行光標快速移動

  • j 光標向下移動
  • k光標向上移動
  • h 光標向左
  • l,空格, 光標向右
  • gg 光標快速定位到首行第一個字符
  • G 定位到末尾最後一個字符;5G快速定位到5行
  • shift+4 定位到行末尾
  • shift+6 定位到行首第一個字符
  • 0 按0定位到行首 (區別是,0是回到行首,shift+6是回到行首第一個字符)
  • ctrl+b 向上翻頁
  • ctrl+f 向下翻頁

通常模式下剪切粘貼

  • x 刪除剪切光標後面的字符;3x刪除剪切光標後面3個字符
  • X 刪除剪切光標前面的字符
  • dd 刪除剪切整行;3dd刪除剪切光標下3行
  • yy 複製光標行;3yy複製光標下3行
  • p 粘貼到光標下面一行
  • P 粘貼到光標上面一行
  • u 是回退,只能回退50次,系統 規定
  • ctrl+r 返回退
  • v 可視化,而後jkhl來選擇區域內容;而後按x能夠刪除你選着的區域

編輯模式

  • i 在光標處插入
  • shfit+i(I) 在行首插入
  • a在光標後面插入
  • shift+a(A)在在行尾插入
  • o在光標行下面一行插入
  • shift+o(O)在光標行上面插入
  • esc退出編輯模式

命令模式

  • :q 退出
  • :wq 保存退出
  • :q! 強制退出
  • :wq! 強制保存退出
  • :set nu 顯示行號
  • :set nonu 取消行號
  • :nohl 能夠取消高亮
  • /iptables 查找內容;按n向下查找,按N向上查找
  • ?iptables 也是查找的意思
  • s 替換
  • :1,20s/IPTABLES/iptables/g
  • s替換;g全局,不加g只有每一行的一個被替換。

練習

  1. 分別向下,向右,向左,向右移動6個字符; 6j 6l 6h 6lspa

  2. 分別向下,向上翻兩頁; Ctrl+f 和Ctrl+b3d

  3. 把光標移動到第49行; 49Gcode

  4. 把光標移動到行尾,再移動到行首; Shift+4 , Shift+6dns

  5. 移動到1.txt文件的最後一行; Gip

  6. 移動到文件的首行; gg文檔

  7. 搜索文件中出現的dnsmasq字符串,並數一下該字符串出現的次數; 輸入 /dnsmasq,而後按n字符串

  8. 把從第一行到第十行出現的dnsmasq替換成dns;
    1,10s/dnsmasq/dns/g

  9. 還原上一步操做; u

  10. 把整個文件中全部的etc替換成cte; 1,$s/etc/cte/g

  11. 把光標移動到25行,刪除字符串ly; 輸入25G後回車,而後按j向右移動光標找到ly,按v選中,而後按x

  12. 還原上一步操做; u

  13. 刪除第50行; 50G dd

  14. 還原上一步操做; u

  15. 刪除第37行至第42行的全部內容; 37G dd

  16. 還原上一步操做; u

  17. 複製第48行的內容並將其粘貼到第52行下面; 48G yy 52G p

  18. 還原上一步操做; u

  19. 複製第37行至42行的內容並將其粘貼到第44行上面; 37G 6yy 44G p

  20. 還原上一步操做; u

  21. 把第37行至42行的內容移動到第19行下面; 37G 6dd 19G p

  22. 還原上一步操做; u

  23. 把光標移動到首行,把第一行的內容改成 #!/bin/bash; 先按gg,把光標定位到第一行,而後按字母A,進入編輯模式,同時將光標移動到行末進行修改,完成後Esc鍵退出編輯模式 。

  24. 在第一行下面插入新的一行,並輸入 # Hello!; 按o進入編輯模式,同時將光標下移另起一行,輸入#Hello !

  25. 保存文檔並退出; 按Esc鍵退出編輯模式,按Shift+,輸入 wq,回車。

相關文章
相關標籤/搜索