linux中vim编辑器的强大的查找替换功能

  一.vim编辑器的介绍

在linux当中,vi编辑器对文件可以算是无所不能的了,当然对于vi的命令行中,最最最简单的命令比如: w写入,new新建,q退出,d number删除行数等等,这些最扎实的基本功我想大家都懂并且牢记于心,今天我们就来好好的讨论一下vim编辑器的查找替换功能。

二.为什么要用查找替换

首先,我举个例子,先弄一个简单的文本,如下图:

linux中vim编辑器的强大的查找替换功能

这是我随便打的一个txt文本,其中里面有着大量的tang语句,可是现在我觉得tang语句看起来不让我很舒服,想把它全部换成jia,有什么办法呢,当然要是一行一行的改的话当然可以,但是倘若这个文本有上百行这样的文字,你难道还乐意去一行一行的修改吗,接下来,我就会告诉你查找替换的具体操作了:

linux中vim编辑器的强大的查找替换功能

在vi编辑器的行末,输入这样的语句,我们分析一下,%代表的是全文,/tang代表的是我们要换掉的那个表达式,/jia是我们要换上去的那个表达式,现在我们来运行一下看看结果:

linux中vim编辑器的强大的查找替换功能

看这下是不是所有的 tang都更换成了jia呢,可是现在我看jia不爽了,想把第3行到第五行的jia改成tang,现在又应该怎么办呢,看如下代码:

linux中vim编辑器的强大的查找替换功能

 linux中vim编辑器的强大的查找替换功能

看到结果了吗,现在完全达到我们的预期了, 当然在代码后面加上一个/g,就是对这一整行的所有符合条件的情况进行修改和替换。

三.还没完的强大的vim

当然,vim的强大功能还远远不止这么点,我会持续更新vim的深入研究。