在 vim 中创建类的签名
我有一个充满以下文本的文件:
class Baz
{
void Test()
{
}
int Sum (int)
{
}
}
我想从该文本创建另一个缓冲区,如下所示:
interface IBaz
{
void Test();
int Sum (int);
}
我如何在 vim 中进行编辑。任何插件或键盘上的一些笔画
i have a file filled with this text:
class Baz
{
void Test()
{
}
int Sum (int)
{
}
}
and i want to create another buffer from that text like following:
interface IBaz
{
void Test();
int Sum (int);
}
how can i do that edit in vim. Any plugin or some strokes on keyboard
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的文件遵循您发布的确切模式,您可以使用 4 个命令解决此问题:
class
更改为interface I
; 结束后
)
如果您需要在多个文件中使用它(尽管我建议您这样做,即使您打算使用它一次),请将此文本复制并粘贴到缓冲区,然后将其写入在一个文件上,说
/tmp/cs
。然后,在专注于要更改的缓冲区的同时,运行:so /tmp/cs
。If your file follows the exact pattern you posted, you can solve this with 4 commands:
class
tointerface I
;
after ending)
If you need to use that in more than one file (though I recommend this even if you're going to use it once) copy and paste this text to a buffer then write it on a file, say
/tmp/cs
. Then, while focused on the buffer you want to change, run:so /tmp/cs
.