3

viで気になっていることの1つは、貼り付け(p)によって、現在の行のに行が挿入されるため、ファイルの先頭に物を挿入できなくなることです。

たとえば、UTF-8宣言をいくつかのファイルの先頭に追加しているとします。

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

yyそしてそれはヤンクされました。良い。

別のファイルに切り替えて、ggで一番上に移動し、pで貼り付けて、次のようになります。

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

それは私が望むものではありません。

今、私はいつもviでできる新しいことを見つけているので、これは私ができるはずのことだと思っていましたが、どうすればいいのかわかりませんでした。ただし、すべての人とその母親がpとggの両方を含むvi(m)チートシートを持っているため、検索してもあまり有用な結果は得られません。したがって、私はSOに来ます:これは可能ですか?もしそうなら、どのように?

4

1 に答える 1

23

P(大文字)は上/前に挿入し、p(小文字)は下/後に挿入します。

oO似ています。 o現在の行の後に行を挿入し、O前に行を挿入します。私はそれらのコマンドを頻繁に使用します。

、、、、またはを使用[[してファイルの先頭に移動できます。1Ggg:1<CR>

于 2009-08-29T01:01:51.520 に答える