5.1 vim介紹 5.2 vim顏色顯示和移動光標 5.3 vim通常模式下移動光標 5.4 vim通常模式下複製、剪切和粘貼 5.5 進入編輯模式 5.6 vim命令

vim命令

vim和vi幾乎是同樣的,惟一的區別就是當編輯一個文本時,使用vi不會顯示顏色,而使用vim會顯示顏色。linux

vim有三個模式:通常模式,編輯模式,命令模式。vim

系統最小化安裝時沒有安裝vim命令,須要本身使用yum進行安裝:spa

[root@cham2 ~]# yum install -y vim-enhanced

通常模式下移動光標

mark

補充:
空格鍵:向右移動一個字符 數字‘0’和shift+6:將光標移動到行首
shift+4:將光標移動到行尾.net

輸入:set nu查看行序號code

通常模式下剪切、複製、粘貼

 

補充:Ctrl+r 反還原上一步操做對象

進入編輯模式

 

從編輯模式返回通常模式「Esc」dns

命令模式

mark

命令

/dnsmasqget

?dnsmasq方法

1,100s/dnsmasq/chamlinux/gim

1,$s/chamlinux/dnsmasq/g

「nohl」=no high light 無高亮,取消內容中高亮標記
"x":保存退出,和wq的區別是,當進入一個文件未進行編輯時,使用該命令不會改變文件的atime。

編輯模式下查找替換命令

  • eg1: 查找abc,替換爲ABC(某範圍內所有替換)
    ‘/1,100s/abc/ABC/g’ 即:將第1行至第100行內全部abc替換成ABC。(s:替換;g:=global,所有。若是不加g則只會替換每行第一個abc),‘/’能夠替換成#或@。
  • eg2:查找/etc/hosts,替換爲chamlinux.com
    此時若是使用‘/’執行該命令會致使其與被替換對象衝突,因此使用#來執行該命令(該方法經常使用),若是仍然使用‘/’來執行命令,須要以下操做:
    ‘/ \ /etc \ /hosts\/chamlinux.com/g’在此,‘\’是託譯符,表示不識別其後面的字符

 

 vim實踐

 

相關文章
相關標籤/搜索