部分摘自http://blog.sina.com.cn/s/blog_8fa7dd410100wgap.html
在一行内替换头一个字符串 old 为新的字符串 new,请输入 :s/old/new
在一行内替换所有的字符串 old 为新的字符串 new,请输入 :s/old/new/g在两行内替换所有的字符串 old 为新的字符串 new,请输入 :#,#s/old/new/g
在文件内替换所有的字符串 old 为新的字符串 new,请输入 :%s/old/new/g
进行全文替换时询问用户确认每个替换需添加 c 选项,请输入 :%s/old/new/gc
x 删除第一个不想保留的字母。
u 撤消最后执行的(一次)命令。
大写的 U ,恢复到该行的原始状态。
CTRL-R (先按下 CTRL 键不放开,接着输入 R 键) ,这样就可以执行恢复命令,也就是撤消掉撤消命令。
输入 dd 将该行删除,这样会将该行保存到vim的缓冲区中。
p 将最后一次删除的内容置入光标之后
r 和一个字符替换光标所在位置的字符
输入 CTRL-g 显示当前编辑文件中当前光标所在行位置以及文件状态信息。
搜索类命令
输入 / 以及尾随的字符串可以用以在当前文件中查找该字符串
查找同上一次的字符串,只需要按 n 键。要向相反方向查找同上一次的字
同理,?n 逆向查找
% 可以查找配对的括号 )、]、}。**
VIM 内执行外部命令的方法
:!dir [xxx]
1. :!command 用于执行一个外部命令 command。