Vim 将选定块中的所有空格替换为下划线

Vim 将选定块中的所有空格替换为下划线,vim,Vim,我想在当前突出显示的块中用下划线替换所有空格,即不在整个页面上应用下划线 如何执行此操作?在视觉模式下键入: :s/\%V /_/g 请参见您可以进入视觉模式(在命令模式下键入v),然后选择所需文本,然后进入命令模式(键入“:”。这将自动插入选择范围,然后您可以执行必要的替换 通过键入v转到视觉模式 选择必要的文本 键入:进入命令模式。您可以在下面的提示中找到:'从链接页面:为了在视觉选择中实际搜索,您需要使用\%V原子,或者使用视觉选择定义的标记\%>'

我想在当前突出显示的块中用下划线替换所有空格,即不在整个页面上应用下划线


如何执行此操作?

在视觉模式下键入:

:s/\%V /_/g

请参见

您可以进入视觉模式(在命令模式下键入v),然后选择所需文本,然后进入命令模式(键入“:”。这将自动插入选择范围,然后您可以执行必要的替换

  • 通过键入v转到视觉模式
  • 选择必要的文本

  • 键入:进入命令模式。您可以在下面的提示中找到:'从链接页面:为了在视觉选择中实际搜索,您需要使用\%V原子,或者使用视觉选择定义的标记\%>'<和\%这实际上会在选择中不存在空格时引发错误,因此,它不能在宏中使用,例如,这不起作用。这样,您将替换从选择的第一行到最后一行的所有空格。如果选择在中间开始,所有的空间也被替换。