我的文件中填写了以下文字:
class Baz
{
void Test()
{
}
int Sum (int)
{
}
}
我希望从该文本创建另一个缓冲区,如下所示:
interface IBaz
{
void Test();
int Sum (int);
}
我怎样才能在vim中进行编辑。键盘上的任何插件或一些笔画
答案 0 :(得分:0)
如果您的文件遵循您发布的确切模式,则可以使用4个命令解决此问题:
:%s/^class\s*/interface I
:%s/^\s\+{\_[^}]*}//
:g/^\s*$/d
:%s/)\zs$/;
class
更改为interface I
;
)
醇>
如果你需要在多个文件中使用它(虽然我推荐这个,即使你打算使用它一次)将这个文本复制并粘贴到缓冲区然后将其写在文件上,比如说{{1} }。然后,在关注要更改的缓冲区的同时,运行/tmp/cs
。