vim的替换功能非常的强大,现将常用的替换命令列出:

语法:[addr]s/源字符串/目的字符串/[option]

其中:[addr]表示检索的地址范围,省略表示当前行。

        %表示整个文件

        .表示当前行

        $表示文件尾

example:1,50 表示从第一行到第50行

               .,$  表示当前行到文件尾

[option] : 为参数,表示操作类型

                g 全局替换

                 c 进行确认

                 p逐行显示

                 省略情况下表示替换第一个

/源字符串/目的字符串/  可用正则表达式来处理

 

example:

给全文行首添加#   %s/^/#/g

删除所有的空行     g/^$/d