一起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飞刀的刀法,今天就说到这里为止。要知道屠龙宝刀更多的刀法?且听下回分解。

时间: 2024-10-09 22:44:16

一起talk Vim吧(第十回:Vim追命刀法)的相关文章

一起talk Vim吧(第九回:Vim追风刀法)

各位看官们,大家好,欢迎大家一起来听大型章回体科技小说 :Vim.上一回咱们说到屠龙刀:Vim的连 环刀法.这一回,咱们一起来继续说Vim的刀法:屠龙刀Vim之追风刀法.好了,还是那句话,闲话休提, 言归正转.让我们一起talk Vim吧! 看官们,屠龙刀Vim的追风刀法通俗点说,就是指便用屠龙刀可以找到文本等内容,不论文本藏身哪里, 它都能找到文本,而且查找速度十分快,追风刀法的名称便是由此而来.专业上叫作Vim查找命令. 屠龙刀Vim的追风刀法是在黑脸下进行的,具体的刀法步骤:当屠龙刀是白脸

vim 跳转与回跳

开篇先说明日志布局, vim学习记录连载中所有博客名以vim之开头, 后面是当前博客主题, 博客的时间布局以我当前vimrc中的配置布局顺序为主.每篇博客笔记中罗列和主题相关的配置清单并说明设计思路以及注意事项. 下面是本人当前vimrc和.vim文件夹备份路径: 网址     http://115.com/lb/5lbbmpxie05# 文件名: my_vim_2013_1111_7.0.tar.gz 115网盘礼包码:5lbbmpxie05 本章主题vim的光标快速定位, 在编码上的高效性首

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践

5.5 进入编辑模式 5.6 vim命令模式 5.7 vim实践 扩展 vim的特殊用法 http://www.apelearn.com/bbs/thread-9334-1-1.html vim常用快捷键总结 http://www.apelearn.com/bbs/thread-407-1-1.html vim快速删除一段字符 http://www.apelearn.com/bbs/thread-842-1-1.html vim乱码 http://www.apelearn.com/bbs/thr

辛星跟您玩转vim第二节之用vim命令移动光标

首先值得一提的是,我的vim教程pdf版本已经写完了,大家可以去下载,这里是csdn的下载地址:csdn下载,如果左边的下载地址挂掉了,也可以自行在浏览器下面输入如下地址进行下载:http://download.csdn.net/detail/xinguimeng/7714213 ,当然,如果你是百度网盘的忠实用户,也可以借助于百度网盘,我也同步上传到百度网盘了,下载地址如下:百度网盘下载 ,如果地址挂了,可以在浏览器中输入:http://pan.baidu.com/s/1sj9CLXz 来下载

Vim ---- 简单好用的 vim 配置文件,不用插件

set hlsearch set backspace=2 set ruler set showmode set nu set bg=dark syntax on set shiftwidth=2 set tabstop=4 set softtabstop=2 set expandtab set autoindent set smartindent Vim ---- 简单好用的 vim 配置文件,不用插件

(二)第十回 同日生辰情解契语 异姓兄弟冰释嫌隙[林大帅作品集]

(二)第十回 同日生辰情解契语 异姓兄弟冰释嫌隙               自那日众人商量了蹴球之事,次日,便邀了各班或段队.平日里皆识于球场,不过碰面一提,那学弟们便领命,携贴而去.每日功课已毕众人便在球场,这高二文科队,因前有阿四冲锋,后又林二坐镇,并有小谢辅佐,加之队长国仁.可谓遇佛杀佛,日后也是这等阵容,挑战兴化府各大书院.今晚林二踱至阿清店门口,不禁愣住,只见阿四与那三大个同桌吃面.就那阿清也忙着上菜,照顾不停.阿四见那廊下立着林二,便照顾过来.那三人也点头示意,阿四打个长嗝,叫阿清

第十回(一) 同日生辰情解契语 异姓兄弟冰释嫌隙

(一) 第十回 同日生辰情解契语 异姓兄弟冰释嫌隙 诗曰:怀璧沉吟亦参差,契合良辰语又迟. 当日承情几多重,便是暗写心意时               话接上回,那林二与阿四蹴球泄愤直至深夜,其余诸人不过摔个酒壶,骂上两句完事.见两人有这等心气,日后在场上也是尊重不少.时文会学子除功课外,那宫商,骑射诸科皆有强人.如那蹴球,投球,疾走几项,于兴化府中不让群雄.如那谢宋二姑娘,所引音乐生等,是时不过初三年纪.或竞以歌咏,或奏以筝琴,皆出于那荔城庸常人之上.说书人日后或遇飙音高人,几睹竞技好手,依旧

第四十回 EF架构~LinqToEntity里实现left join的一对一与一对多

回到目录 对于linq to sql里实现left join我已经介绍过了,这篇文章的出现是由于最近在项目里遇到的一个问题,解决这个问题花了我不少时间,可能有2个小时,事件是这样的,对于两个表,它们是一对多关系,而需求是返回一个一对一的关系,并将最新的数据返回,这个很多同学都知道,可以使用inner join,但是,对于inner  join来说,当处理的是一对多关系时,它将会出现多条记录,这也是正常的:而它并不满足我们今天的需求,经过测试后,找到了解决这个问题的方法,下面看代码: 一对多关系

JVM【第十回】:【判断对象已死之引用计数算法】

很多教科书判断对象是否存活的算法是这样的:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1:当引用失效时,计数器值就减1:任何时刻计数器都为0的对象就是不可能再被使用.很多应届生和一些有多年工作经验的开发人员,他们对于这个问题给予的都是这个答案. 客观地说,引用计数算法的实现建安,判定效率也很高,在大部分情况下它都是一个不错的算法,也有一些比较著名的应用案例,例如微软COM(Component Object Model)技术.使用ActionScript3的FlashPlayer