進入編輯模式、vim命令模式、vim實踐


第4周第5次課(4月13日)

課程內容:
5.5 進入編輯模式
5.6 vim命令模式
5.7 vim實踐

 

5.5 進入編輯模式

所謂編輯模式就是進入到一個可以編輯文本文檔的模式,常規的方式就是按小i進入編輯模式,左下角顯示“insert插入”狀態,此時就類似Word或記事本一樣,可以任意寫入內容。

小i    在光標所在行位置停止不動開始寫入內容

大I    在光標所在行行首開始寫入內容

小a   在光標所在行當前字符后開始寫入內容

大A    在光標所在行行尾開始寫入內容

小o    在光標所在行下一行開始寫入內容

大O   在光標所在行上一行開始寫入內容

 

5.6 vim命令模式

默認在centos7中沒有安裝dnsmasq,使用yum命令進行安裝。[root@jimmylinux-002 ~]# yum install -y dnsmasq

[root@jimmylinux-002 ~]# vim /etc/dnsmasq.conf 進入后通過“/”輸入dnsmasq  搜索dnsmasq會以黃色背景高亮顯示出來,按小n會顯示下一個下一個,一直到后面會提示“已查找到文件結尾,再從開頭繼續查找”,按大N向上查找,也可以輸入?for 按小n也是向上查找,一直到最前面會提示“已查找到文件開頭,再從結尾繼續查找”。

還可以批量查找和替換,先按:再輸入1,100s/dnsmasq/jimmylinux/g   s表示替換,g表示全部

  表示從第1行開始到100行結束,把查找的dnsmasq替換成jimmylinux    g表示全部替換,不帶g表示只替換第1行中的第1個,后面的就不會被替換。

:1,$s/dnsmasq/jimmylinux/g    不指定全文去替換

把配置文件中的/etc/hosts替換成jimmylinux.com,但是etc前面也是帶有/的。

:1,$s//etc/hosts/jimmylinux.com    此時會提示多余的尾部字符,因為出現了多個/,所以無法識別,這種情況可以設置成:1,$s/\/etc\/hosts/jimmylinux.com/g 即可替換。

 

上面的方式看起來比較亂,可以使用更方便的方法:1,$s#/etc/hosts#jimmylinux.com#g  或  :1,$s@/etc/hosts@jimmylinux.com@g

 

以:冒號開頭的命令

:wq    保存退出

:wq!   強制保存退出

:q!      強制退出

:set nu           顯示行號

:set nonu       不顯示行號

:nohl              不高亮顯示

:x    同樣也是保存退出,類似wq 如果在更改文件之后去操作2者的效果完全相同。

但是有一種情況不同,如果文件僅僅只是打開只看了一眼,這個時候使用wq會修改Mtime,更改成文件查看的那一刻,也就是輸入wq那個時間。

如果使用x那么就不會更改Mtime時間 

 

 5.7 vim實踐

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM