3

vi 困扰我的一件事是 paste (p)在我所在的行之后插入行,这使我无法在文件顶部插入内容。

例如,假设我正在检查并在几个文件的顶部添加一个 UTF-8 声明:

# -*- coding: utf-8 -*-

YY,它被猛拉。好的。

我切换到另一个文件, gg 到顶部, p 粘贴,我最终得到这样的结果:

import sys
# -*- coding: utf-8 -*-

这不是我想要的。

现在,我总是在寻找我可以用 vi 做的新事情,所以我认为这是我应该能够做的事情,但只是不知道如何去做。然而,搜索并不能提供非常有用的结果,因为每个人和他们的母亲都有一份 vi(m) 备忘单,其中包含 p 和 gg。因此,我来​​了:这可能吗,如果是,怎么办?

4

1 回答 1

23

P(大写)插入上方/之前,p(小写)插入下方/之后。

o并且O是相似的。 o在当前行之后插入一行,并O在之前插入。我经常使用这些命令。

[[您可以使用、1Ggg或到达文件的开头:1<CR>

于 2009-08-29T01:01:51.520 回答