Search Vim搜索替换至代码块末尾

Search Vim搜索替换至代码块末尾,search,vim,replace,Search,Vim,Replace,我想搜索并替换到我所在的代码块的末尾 基本上我想搜索运动]} 我试过了 :]}s/=/+=/gc 但它不起作用。“分析错误” 我正在Visual Studio中使用VsVIM,如果这有什么不同的话。范围不接受运动参数。您可以通过视觉模式执行此操作: v] }:s/=/+=/gc 请注意,当您在视觉模式下点击:时,它将为您嵌入范围。范围不接受运动参数。您可以通过视觉模式执行此操作: v] }:s/=/+=/gc 请注意,当您在视觉模式下点击:时,它将为您嵌入范围。您可以使用 { Shift-v

我想搜索并替换到我所在的代码块的末尾

基本上我想搜索运动
]}

我试过了

:]}s/=/+=/gc
但它不起作用。“分析错误”


我正在Visual Studio中使用VsVIM,如果这有什么不同的话。

范围不接受运动参数。您可以通过视觉模式执行此操作:

v] }:s/=/+=/gc


请注意,当您在视觉模式下点击:时,它将为您嵌入范围。

范围不接受运动参数。您可以通过视觉模式执行此操作:

v] }:s/=/+=/gc


请注意,当您在视觉模式下点击:时,它将为您嵌入范围。

您可以使用

{
Shift-v
}

然后做:

:s/src/dst/g

可以使用以下选项选择块:

{
Shift-v
}

然后做:

:s/src/dst/g

我不确定这在VsVim中是否有效,但您可以在Vim中执行类似的操作:

[{v]}:s/=/+=/gc
请注意,您也可以使用数字范围:

:56,75s/=/+=/gc

我不确定这在VsVim中是否有效,但您可以在Vim中执行类似的操作:

[{v]}:s/=/+=/gc
请注意,您也可以使用数字范围:

:56,75s/=/+=/gc

正如hepta所说,你可以做视觉模式,然后替换

您还可以执行
:,.5s/old/new/gc

:,/}/-1s/old/new/gc


请参见

正如赫普塔所说,您可以使用可视模式,然后进行替换

您还可以执行
:,.5s/old/new/gc

:,/}/-1s/old/new/gc


请参见

这实际上选择了一个段落(这意味着它从一个空行到一个空行),而不是仅仅到代码块的末尾,但无论如何它都是有用的。这实际上选择了一个段落(这意味着它从一个空行到一个空行),而不是仅仅到代码块的末尾,但无论如何它都是有用的。第一种方法有效,第二个不在VsVIM中。我在VIM中试过,它确实。。。在VsVIM中,第一种方法可能有效,第二种方法无效。我在VIM中试过,它确实。。。Bug可能正是我想要的最轻按键。谢谢我忘了用视觉模式。这正是我想要的,用最少的按键。谢谢我忘了用视觉模式。既有用又非常接近我的目标。既有用又非常接近我的目标。