tnfh.net
当前位置:首页 >> vim 替换字符串 >>

vim 替换字符串

一、 字符串的查找 1. vim 中用 / 和 ? 来查找字符串,两者的区别是: /string 会高亮显示光标后匹配的第一个字符串,回车后光标移到该字符串的第一个字母; string 会高亮显示光标前匹配的第一个字符串,回车后光标移到该字符串的第一个字母。 ...

一、 字符串的查找 1. vim 中用 / 和 ? 来查找字符串,两者的区别是: /string 会高亮显示光标后匹配的第一个字符串,回车后光标移到该字符串的第一个字母; string 会高亮显示光标前匹配的第一个字符串,回车后光标移到该字符串的第一个字母。 ...

如果排列对齐的话,用ctrl+v选中那个逗号,然后按r再按引号,就会全部替换成引号了; 如果不整齐,可以用录制的方法: qa02f,r"jq细说下这串的意思: "qa",是指进入录制模式,并以a命名这段录制; "02f,",是指光标跳到行首,寻找第二个逗号; ...

首先,光标移动到你需要的行,按ESC ,输入:(注:英文冒号),进入命令行模式 输入s/[a-z]\+(/\r(/g 回车,对当前行进行处理,得到多行。

有两种情况,会出现打开的文件都显示^M符号: 1. vim被配置为fileformat=unix,而你打开的文件都是dos格式的。unix格式的换行符为0A(ascii码)也就是,dos格式的换行符为 0D 0A(也就是),其实就显示为^M。下面是详细讲解: DOS, Mac 和Unix格式...

ctrl+h 试试

sed s/"(*)"/"(aaaaa)"/g filename

:%s/$.*// 这个地方的 $ 因为不在正则表达式的最后,所以 vim 能够识别它,而 vim 默认是贪婪匹配,所以 .* 会尽可能多的匹配,于是就匹配到了行尾。因为匹配到了行尾,所以后面也就不需要加 g 了

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

:%s/要替换的字符/新的字符/g 注:g是全局参数,如果加上这个,你文中有多少就替换多少,如果不加,就只能一个一个的替换! 比如:在文中有Hello,我要将Hello替换成 Hi,如下: :%s/Hello/Hi/g 前面有冒号

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