我是靠谱客的博主 瘦瘦秋天,最近开发中收集的这篇文章主要介绍vim 中的替换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

查找与替换

:s(substitute)命令用来查找和替换字符串。语法如下:

:{作用范围}s/{目标}/{替换}/{替换标志}

例如:%s/foo/bar/g会在全局范围(%)查找foo并替换为bar,所有出现都会被替换(g)。

作用范围

作用范围分为当前行、全文、选区等等。

当前行:

:s/foo/bar/g

全文:

:%s/foo/bar/g

选区,在Visual模式下选择区域后输入:,Vim即可自动补全为 :'<,'>

:'<,'>s/foo/bar/g

2-11行:

:5,12s/foo/bar/g

当前行.与接下来两行+2

:.,+2s/foo/bar/g

替换标志

上文中命令结尾的g即是替换标志之一,表示全局global替换(即替换目标的所有出现)。 还有很多其他有用的替换标志:

空替换标志表示只替换从光标位置开始,目标的第一次出现:

:%s/foo/bar

i表示大小写不敏感查找,I表示大小写敏感:

:%s/foo/bar/i
# 等效于模式中的c(不敏感)或C(敏感)
:%s/fooc/bar

c表示需要确认,例如全局查找"foo"替换为"bar"并且需要确认:

 

 

 

 

 

Reference:

https://harttle.land/2016/08/08/vim-search-in-file.html

最后

以上就是瘦瘦秋天为你收集整理的vim 中的替换的全部内容,希望文章能够帮你解决vim 中的替换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部