Vi - 使用搜索命令和yank

时间:2014-10-13 05:17:11

标签: linux unix vim vi

我试图像这样使用yank命令:

:0,/string,yy

从当前行的开头开始,直到第一个单词" string"。

显然上面的命令不起作用,因为它试图寻找" string,yy"。有人可以帮我这个吗?

谢谢。

1 个答案:

答案 0 :(得分:4)

您可以使用范围和:yank ex命令来执行此操作

:.,/string/yank

由于可以假设当前行:,/string/y并且.:y的缩写,因此可以将其缩短为:yank

Ex命令按行工作。如果您尝试在正常模式下执行此操作并希望以字符方式拉伸,那么您将执行以下操作:

y/string<cr>

如需更多帮助,请参阅:

:h :y
:h :range