在{C代码中使用`s`命令

时间:2015-09-02 05:34:10

标签: vim

我有一个C文件,其中包含以下行

1

  if(condition){

2

int function(){

但我想在下一行中打开大括号{。所以代码看起来像这样:

1

if(condition)
{

2

int function()
{

如何使用gVim中的单个命令实现此目的?

2 个答案:

答案 0 :(得分:2)

尝试     :%s/){/)\r{/g

<强>解释

g标志表示全局 - 行中的每个事件都会更改,而不仅仅是第一个。

\r是换行符

Search_and_replace in vim

答案 1 :(得分:1)

:1,$s/){/)<CTRL>V<CTRL>M{/g

应该成功。 <CTRL>V允许在替换模式中插入特殊字符。 <CTRL>M(回车)是特殊字符。其余的是经典的vim替代命令。