Vim案例 – 不可知论正则

前端之家收集整理的这篇文章主要介绍了Vim案例 – 不可知论正则前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经遇到了以下几种情况,我想知道是否有一个快速方法来处理它在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
原文链接:https://www.f2er.com/bash/384073.html

猜你在找的Bash相关文章