2011-07-14 20 views

回答

8

你想:

:%s/^/ABC/g 

这将使农行在每行的前面。

不要忘记前面的:

+5

了'g'可以省略只会出现在一行行的一个开始加ABC在每行的前面。结尾'/'也可以省略。最后的命令:':%s/^/ABC' –

4

:%s/^/ABC/为你工作?

8

我真的很喜欢的东西像这些正常的命令:

:%normal IABC 
+1

+1教我一些新的关于vim的一个整洁的替代方法 – Jeet

+2

+1。 – Lynch

1

正如其他人所说,:%s/^/ABC会做的伎俩。考虑^的含义。这是一个逻辑结构,而不是文件中的实际字符。因此,你并不是真的取代它,所以你不必使用^ABC。实际上,正如您所见,^在该上下文中被视为字符串。

如果你想跳过只包含空格的行,你可以使用:v/^[:space:]*$/s/^/ABC

1
:%s/^/ABC/g 

这将在vi编辑器