一起talk Vim吧(第十回:Vim追命刀法)


各位看官们,大家好,欢迎大家一起来听大型章回体科技小说 :Vim。上一回咱们说到屠龙刀:Vim的追

风刀法。这一回,咱们一起来继续说Vim的刀法:屠龙刀Vim之追命刀法。好了,还是那句话,闲话休提,

言归正转。让我们一起talk Vim吧!


看官们,屠龙刀Vim的追命刀法通俗点说,就是指便用屠龙刀可以找到文本等内容,然后将其喀嚓掉,而

且不论你藏身哪里,它都能找到你,喀嚓一刀了结你的小命。追命刀法的名称便是由此而来。相对追风刀

来说,追风刀只会找到文本或者字符,但是追命刀不但会找到文本或者字符,而且会把它们喀嚓掉。专业

上叫作Vim替换命令。


屠龙刀Vim的追命刀法是在黑脸下进行的,这个和追风刀法有点类似。具体的刀法步骤:当屠龙刀是白脸

的时候,按下冒号(:)键变成黑脸,并且在它后面输入想要替换的内容,然后敲回车,追命刀法就这样使出

来了,屠龙刀会以迅雷不及掩耳之势找到你想要替换的内容,然后把它们喀嚓掉。喀嚓有部分喀嚓和全部

喀嚓之分。部分喀嚓就是把查找结果的一部分内容喀嚓掉,全部喀嚓会把所有查找到的结果都喀嚓掉,一

个也不留(这家伙真够恨的)。追命刀法的专业解释:如果想替换某个内容时,在Vim的普通模式下,按

下冒号(:)键,进入了Vim的命令模式,在斜线后面输入想要被替换的内容和想要替换的内容,具体格式为:

s/old/new/(其中,old为想要被替换的内容,new为想要替换的内容)然后按下回车键,Vim开始执行

替换命令,Vim很快就可以找到想要替换的内容,并且把该内容替换掉。以格式中的内容为例子:Vim会

把old替换为new。刚才也说过了替换内容时有部分喀嚓和全部喀嚓之分,咱们举例来说明。


看官们,下面的例子通过结合替换的格式来说明什么是部分替换和全部替换:

如果执行的格式为:s/old/new/,那么Vim会把查找到的第一个old替换为new,这是一种部分替换,

或者叫部分喀嚓。


如果执行的格式为:3,6s/old/new/g,那么Vim会把在第3到第6行之间查找,并且把第3到第6行之间

的所有old替换为new,这也是一种部分替换,或者叫部分喀嚓。


如果执行的格式为:%s/old/new/g,那么Vim会在当前编辑的整个文件中查找,并且把查找到的所有old

替换为new,这叫全部替换,或者叫全部喀嚓。


看官们,Vim的追命刀法一出,必然会把目标查找到,并且喀嚓掉目标。这把屠龙刀要是能交给警察叔叔的

话,真是太好了,只要警察叔叔知道谁犯了罪,使用屠龙刀一定可以把他缉拿归案。


各位看官,关于Vim飞刀的刀法,今天就说到这里为止。要知道屠龙宝刀更多的刀法?且听下回分解。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。