:!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