2011-10-26 132 views

回答

9

当视觉模式类型:

:s/\%V /_/g 

看到http://vim.wikia.com/wiki/VimTip438

+1

你能解释一下吗?谢谢! – codecompleting

+1

从链接页面:为了在视觉选择中进行实际搜索,您需要使用\%V原子,或者使用由原子的\%>'< and \%<'>可视化选择定义的标记。在进入您的搜索之前,最好通过在之前留下视觉选择来完成。您可能想要考虑映射以自动离开视觉选择并输入适当的原子。 – topek

+0

这工作非常高兴你发布它! – wallerjake

1

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

  • 进入视觉模式通过输入v
  • 选择必要的文字。
  • 类型:进入命令模式。你会发现下面提示: '< '>
  • 最后一个命令是这样的:' <,'> S// _/G
+0

这不起作用。有了这个,您将从所选内容的第一行替换所有空格到最后一行。如果选择从行的中间开始,则之前的所有空格都将被替换。 – topek

相关问题