vi:粘贴到文件顶部

Xio*_*iov 3 vi vim editor paste

使用vi困扰我的一件事是粘贴(p)我打开的行之后插入行,这使得我无法在文件顶部插入内容.

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

# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)

是的,它被猛拉了.好.

我切换到另一个文件,gg到达顶部,然后p粘贴,我最终得到这样的东西:

import sys
# -*- coding: utf-8 -*-
Run Code Online (Sandbox Code Playgroud)

这不是我想要的.

现在,我总是在寻找能用vi做的新事物,所以我觉得这是我应该做的事情,但我不知道怎么做.然而,搜索并没有提供非常有用的结果,因为每个人和他们的母亲都有一个vi(m)cheatsheet,其中包含p和gg.因此,我来​​到SO:这是可能的,如果是的话,怎么样?

str*_*ger 23

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

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

您可以使用到该文件的开头[[,1G,gg,或:1<CR>.