天天看點

Vim編輯

Vim編輯

[root@binbinlinux ~]# yum install -y vim -enhanced   安裝這個包  vim 安裝

  按i進入編輯模式 輸入字元  esc wq退出儲存  vi vim 差別  顔色差別

[root@binbinlinux ~]# vim /etc/init.d/iptables

[root@binbinlinux ~]# vi !$       !$相當于上條指令的尾數

vi /etc/init.d/iptables

[root@binbinlinux ~]# vim +10 1.txt   顯示第十行

 20

 21 # Source function library.

 22 . /etc/init.d/functions

 23

:set nu                          顯示行号

Vim模式

vim三種模式  一般模式  編輯模式   指令模式

[root@binbinlinux ~]# cp /etc/init.d/iptables 1.txt 拷貝到 1.txt

                       Vim 1.txt  進入一般模式   j向下k向上 l向左 k向右

  可以和數字結合  2k 向上去兩行   以此是一樣的

     Ctrl+f向下翻頁  ctrl+b向上翻頁  

Shift+g 尾行  g兩下進去首行  shift+$進入行尾   shift+6  行首  或者0

10+G可以進入到第十行 100+G可以進入100行  

                              一般模式下粘貼剪貼

X鍵删除   X大寫x向前删除   或者數字加x  向前向後删除     dd删除一行  p複制一行

Shift+p向上複制 一行    u鍵還原  可以往回退五十步

Ctrl+r  反撤銷  (u按的太快可以反撤銷)

移動到行尾  兩下yy 可以複制本行   在按p複制   

  3dd就是删除三行剪切三行    3yy複制了三行     也可以剪貼多個字元 比如9x 剪貼  然後複制

按v變成可視   然後光标移動  變成高亮顯示  然後剪貼   之後可以p複制  

高亮顯示可以多選擇  進行剪貼粘貼

編輯模式

i進入編輯模式目前插入字元   I跳到首行 插入字元 a在目前插入字元  A在目前行末插入字元

   O在目前行下插入字元  O大寫  在目前行上插入字元

指令模式

:Set nu  列出行号   :set nonu 去掉行号   /  進行關鍵字搜尋  按小n可以一個一個的往上看

?也可以搜尋關鍵字 按n向下shift +n向上  和/相反

比如搜尋iptables  替換成大寫   :1,20s/iptables/IPTABLES/g    指令寫法   s=行  g=全局替換    

:1,$s/iptables/IPTABLES/g   $=整個檔案從頭到尾 替換

:%s/iptables/IPTABLES/g    %=整個文檔  

:1,$s/\/etc\/sysconfig\//1111/g       反斜杠脫亦掉   不然會報錯  \脫衣符号

:1,$s#/etc/sysconfig/#11111#g         可以用表達式符号#  @  來表示

       nohl  不顯示高亮

Ctrl+v    j/k     shift+i    esc       注釋所有的行  

本文轉自 amenging 51CTO部落格,原文連結:http://blog.51cto.com/11335852/1979825