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