多行mysql的代码要进行批量添加
mysql> INSERT INTO y2k VALUES ("1998-12-31","1998-12-31 23:59:59",19981231235959);
mysql> INSERT INTO y2k VALUES ("1999-01-01","1999-01-01 00:00:00",19990101000000);
mysql> INSERT INTO y2k VALUES ("2000-02-29","2000-02-29 00:00:00",20000229000000);
。。。。。。
。。。。。。
。。。。。。

替换掉mysql>

1. 单行替换 (:s/替换前字段/替换后字段/g)
:s/mysql>//g

结果:
mysql> INSERT INTO y2k VALUES ("1998-12-31","1998-12-31 23:59:59",19981231235959);
mysql> INSERT INTO y2k VALUES ("1999-01-01","1999-01-01 00:00:00",19990101000000);
 INSERT INTO y2k VALUES ("2000-02-29","2000-02-29 00:00:00",20000229000000);

2. 全局替换 (:%s/替换前字段/替换后字段/g)

:%s/mysql>//g

结果:
 INSERT INTO y2k VALUES ("1998-12-31","1998-12-31 23:59:59",19981231235959);
 INSERT INTO y2k VALUES ("1999-01-01","1999-01-01 00:00:00",19990101000000);
 INSERT INTO y2k VALUES ("2000-02-29","2000-02-29 00:00:00",20000229000000);

为了整齐一些 去掉行前空格

:%s/ //

结果:
INSERT INTO y2k VALUES ("1998-12-31","1998-12-31 23:59:59",19981231235959);
INSERT INTO y2k VALUES ("1999-01-01","1999-01-01 00:00:00",19990101000000);
INSERT INTO y2k VALUES ("2000-02-29","2000-02-29 00:00:00",20000229000000);

HR要求:去掉所有的空格 (末尾加g)
:%s/ //g

结果:
INSERTINTOy2kVALUES("2000-02-29","2000-02-29 00:00:00",20000229000000);

3.带/的替换
将/usr/local/mysql替换为/etc/my.cnf

:s+/usr/local/mysql+/etc/my.cnf

4.#代替/进行替换
将etc换成opt
:s#etc/#opt/#



总结:
行首%为全列替换  (等同于行首的g/替换前字段/s//替换后字段/)
:%s/aaa/bbb/g

行首n,$为替换第n行的内容
末尾g为全行替换
使用+ 来 替换 /


另:如要替换文本中的换行,使用‘\n’

如:将换行替换为空格

:%s/\n/ /g

vi加上注释

:% s/^/#/g 来在全部内容的行首添加 # 号注释

:361,385 s/^/#/g 在361~385 行首添加 # 号注释