当前位置:  开发笔记 > 编程语言 > 正文

VIM:如何保留搜索和替换的大小写

如何解决《VIM:如何保留搜索和替换的大小写》经验,为你挑选了1个好方法。

可以采取一些方法.如果你想坚持使用基本的Vim功能,你可以做类似的事情

:%s/[uU]ser/\=submatch(0) ==# 'user' ? 'person' : 'Person'/g

如果您使用Perl绑定构建Vim,则可以使用:perldo.根据匹配/替换单词的长度以及您要保留的案例的位置,这可能有效,也可能无效.

:perldo s/(user)/"\L$1" ^ $1 ^ 'person'/ieg

或者,您可以使用实现此类功能的各种 脚本之一.



1> jamessan..:

可以采取一些方法.如果你想坚持使用基本的Vim功能,你可以做类似的事情

:%s/[uU]ser/\=submatch(0) ==# 'user' ? 'person' : 'Person'/g

如果您使用Perl绑定构建Vim,则可以使用:perldo.根据匹配/替换单词的长度以及您要保留的案例的位置,这可能有效,也可能无效.

:perldo s/(user)/"\L$1" ^ $1 ^ 'person'/ieg

或者,您可以使用实现此类功能的各种 脚本之一.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有