假设我们有一些不错的文本:
Hello world
我们选择world
在视觉模式下。然后我们可以使用像这样的闪亮命令来过滤视觉选择:
:'<,'>!echo foobar
但是,这会将整行替换为foobar
而不仅仅是world
。这是为什么,我们该如何更换world
?
The :!
过滤命令始终有效整行(这和原来的一样古老vi, 嵌入前命令开始于:
),以及'<,'>
范围也只指定lines.
你可以使用尊贵的可视化插件 http://vim.sourceforge.net/scripts/script.php?script_id=1195达到你的结果;它提供了一个:B
命令,将以下命令限制为视觉上选择的文本。
:'<,'>B !echo foobar
该插件适用于所有类型的 Ex 命令;为了:substitute
在选择中,您还可以使用特殊的\%V
不过,原子。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)