nynw.net
当前位置:首页 >> vim 替换 >>

vim 替换

用 %s/abc/ABC/gc就会把 abc 替换成 ABC 并在每次替换前寻问。y 就是替换,n 就是跳过, 是不再继续替换,a 是剩下的全替换。还有 q l 啥的不太实用。 详细可以: :h :s_c来看。 执行时会有提示的,记住 yn 基本就够了。

可以自己map一个。 顺便一说,vim的强大之处就是可制定性强。

以下命令将文中所有的字符串idiots替换成managers: :1,$s/idiots/manages/g 通常我们会在命令中使用%指代整个文件做为替换范围: :%s/search/replace/g 以下命令指定只在第5至第15行间进行替换: :5,15s/dog/cat/g 以下命令指定只在当前行至文件...

加注释: 光标移到行首,ctrl+v 按上下选择你的行数,shift+i,输入#,按esc就可以了 批量替换: 按esc,输入:%s/abc/123/g 这样替换abc成123,和sed一样的

查找 :(\d{4})\d{2}(\d{2}) 替换为:\1xx\2 就把20090102替换为2009xx02了 关键词:正则表达式 回溯引用

最基本的是: /abc来查找 abc。 :%s/abc/def/g来把所有的 abc 替换为 def。

几个常用的方法如下: :%s/foo/bar/g 把全部foo替换为bar,全局替换 :s/foo/bar/g 当前行替换foo为bar :%s/foo/bar/gc 替换每个foo为bar,但需要确认. :%s/\/bar/gc 单词匹配替换, 需确认 :%s/foo/bar/gci 忽略foo大小写,替换为bar, 需确认

因为 & 在第二种替换方式中有特殊的含义,相当于是: :%s/x/x/g原样替换!这样子就行了啊: :%s/x/\&/g

在linux下的VIM中替换命令的格式是;[range]s/pattern/string/[c,e,g,i] range:指的是范围 s(search):表示搜索 pattern:就是要被替换的字符串 string:将替换pattern C:每次替换前询问 g(globe):不询问,将做整行替换 e(error):不显示error i...

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com