我已经遇到了以下几种情况,我想知道是否有一个快速的方法来处理它在Vim.
#ifndef _FOO_H_ #define _FOO_H_ class Foo { Foo(int foo); }; #endif
我想将其转换为以下内容:
#ifndef _BAR_H_ #define _BAR_H_ class Bar { Bar(int bar); }; #endif
所以,我想要所有的foo – >酒吧,但要保持原来的资本化.现在,我已经用3或4个不同的正则表达式来做这个,但似乎应该有一个更好的方法.有任何想法吗?
This script将进行案例保留搜索/替换.
将脚本复制到插件目录(〜/ .vim / plugin),然后执行
:set ic :%s/foo/\=KeepCaseSameLen(submatch(0),'bar')/g
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。