:!CMD  #在vim里面执行命令
:r!CMD #在VIM里面插入执行的命令结果
:r filename  #读文件到当前文件里面
:w filename  #

s/要查找的内容/替换的内容/修饰符  #注意这个是在单行里面执行替换
%s/要查找的内容/替换的内容/修饰符  #注意这个是在全文里面执行替换
要查找的内容可以使用正则表达式
修饰符:
i 忽略大小写
g 全局替换
gc 每次替换前都询问

----定制vim-------
个人: ~/.vimrc
所有人: /etc/vimrc

di"   光标在” “之间,则删除” “之间的内容
yi(   光标在()之间,则复制()之间的内容
vi[   光标在[]之间,则选中[]之间的内容

可视化
v 面向字符,-- VISUAL --
V 面向整行,-- VISUAL LINE -- 
ctrl-v 面向块,-- VISUAL BLOCK -- 

===多文件分割===
vim -o file1 file2 file3
ctrl+w 松手 按 上下左右 方向键就可以进行窗口切换
===单文件分割======
ctrl+w松手按s 水平分割,上下分屏
ctrl+w 松手按v 垂直分割,左右分屏
ctrl+w 松手 按 上下左右 方向键就可以进行窗口切换
======
保存退出全部 :wqall

vim 打开test文件直接跳到10行
vim +10 test
vim -c 10 test