Vim VI开关并更换为VI。
这是一个配置文件,一个swith失败,因此网络 盖伊想开辟一条通往swith的新道路,我需要快速更换端口。 所以我使用的是%s/:64*$/:57000/g,这并没有改变它们。 最后我用手做了。我怎么能很快地改变: 在vi中Vim VI开关并更换为VI。,vim,Vim,这是一个配置文件,一个swith失败,因此网络 盖伊想开辟一条通往swith的新道路,我需要快速更换端口。 所以我使用的是%s/:64*$/:57000/g,这并没有改变它们。 最后我用手做了。我怎么能很快地改变: 在vi中 您的表达式缺少一个,因此您试图匹配6,后跟一个可变的4。如果有,则将表达式64后跟一个任意字符的可变数字匹配到行尾 %s/:64.*$/:57000/g 您的表达式缺少一个,因此您试图匹配6,后跟一个可变的4。如果有,则将表达式64后跟一个任意字符的可变数字匹配到行尾 %
您的表达式缺少一个
,因此您试图匹配6
,后跟一个可变的4。如果有
,则将表达式64
后跟一个任意字符的可变数字匹配到行尾
%s/:64.*$/:57000/g
您的表达式缺少一个
,因此您试图匹配6
,后跟一个可变的4。如果有
,则将表达式64
后跟一个任意字符的可变数字匹配到行尾
%s/:64.*$/:57000/g
在正则表达式中,
*
表示前面的字符中有0个或多个,在您的例子中是4
匹配任何字符,因此您的替换将被写入:%s/:64.*$/:57000/g
在正则表达式中,*
表示前面的字符中的0个或多个,在您的示例中是4
匹配任何字符,因此您的替换将被写入:%s/:64.*$/:57000/g
,只是为了本着SE的精神提供另一种解决方案:
您可以将:g
与:normal
结合使用
:g/:64/norm $bC57000
这将查找带有
:64的行,转到行的末尾,将光标移动到单词的开头,并将行的剩余部分更改为57000。只是为了提供一个符合SE精神的替代解决方案:
您可以将:g
与:normal
结合使用
:g/:64/norm $bC57000
这将查找带有:64的行,转到行的末尾,将光标移动到单词的开头,并将行的剩余部分更改为57000