1.RPM查看vi vim 命令來源於哪個安裝包[root@zbb64 ~]# rpm -qf `which vi `
vim-minimal-7.2.411-1.8.el6.x86_64
[root@zbb64 ~]# rpm -qf `which vim `
vim-enhanced-7.2.411-1.8.el6.x86_64
2.vim編輯器模式切換命令模式、命令行模式、編輯模式
: INSERT
命令模式:字符操作
i 當前字符之前插入
I 行首插入
a 當前字符之後插入
A 行尾插入
esc 退出當前模式
o 下一行插入
O 上一行插入
x 向後刪除一個字符
X 向前刪除一個字符
u 撤銷一步
行操作
home鍵或^ 行首
end鍵或$ 行尾
dd 刪除一行
Ndd 刪除N行
yy 復制一行
Nyy 復制N行
p 將復制行粘貼
擴展:剪切
先刪除,再粘貼
刪除到行首 d+home鍵或^
刪除到行尾 d+end鍵或$
詞操作
dw 刪除一個詞
yw 復制一個詞
塊操作
大D 或者d+$
刪至行尾 d+^ 刪至行首
y+$ 復制至行尾
y+^ 復制至行首
v模式
添加多行注釋:Ctrl+v 進入v模式
選中行--》輸入大寫I--》輸入#---》ESC退出
刪除多行注釋:Ctrl+v 進入v模式
選中行--》輸入大寫I--》按d--》ESC退出
命令行模式:w 保存 save== 大寫的ZZ也可以保存退出
:q 沒有進行任何修改,退出 quit
:q! 修改了,不保存,強制退出
:wq 保存並退出
:wq! 強制保存並退出
單個字符替換:r
:%s /bash/lengyu
###bash 替換成 lengyu
:%s /ftp/yuci/
### ftp 替換成yuci ,第一個ftp匹配
:%s /ftp/yuci/g
### ftp 替換成yuci ,所有ftp都匹配
:2,5s/sbin/milan
### 第2行到第5行 sbin替換成milan
:set nu
##顯示行號
:set nonu
##取消行號
/milan ##
查找milan n下一個匹配項 N上一個匹配項
:!ifconfig
## :!調用系統命令,查看IP
定位:gg ##首行
G ##最後一行
:15 ##定位到15行 15-->gg 或者15G 也可以定位到第15行
讀取其他配置文件的內容:r /etc/ssh/xxx.bak
##讀取xxx.bak文件的內容
同時打開多個文件
vim -o ##上下分屏
vim -O
##左右分屏
ctrl+ww 在文件之間進行切換
自定義vimvim ~/.vimrc
set nu
##顯示行號
set history=10
##歷史命令保存10條