VIM 局部替换(补充一下不区分大小写查找)

困扰了我挺长一段时间的vim替换问题 一直就是只会%s/src/dest/g  把全文src替换成dest,今天实在是忍受不了自己了(百度了一下) 格式如下

1 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行:

:2,11s/foo/bar/g

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

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


2 vim查找:

不区分大小写查找

大家都知道vim命令行的模式下输入/search 就会在全文中搜索search 按N或者是n在查找到的目标中上下移动,不区分大小写也很简单命令行模式下输入/search\c就可以了

你可能感兴趣的:(Linux系统)