8

ファイルから特定のテキストをコピーして、それを新しい分割ウィンドウにコピーする際に問題が発生しています。
3yy|新しい|p

コマンドモードでその作業

私が押すときのように

作業をコピーした後の分割ウィンドウの「p」

4

3 に答える 3

5

私はあなたがしたいことを理解しています:

  1. 現在のバッファの現在の行とその下の 2 行をヤンクします。
  2. 新しい水平分割で空のバッファを開き、
  3. これらの 3 行を空のバッファーに貼り付けます。

あれは正しいですか?

私が得られないのは、通常モードでは非常に簡単な(そして機能する)のに、なぜExモードからやりたいのかということです:

3yy
:new<cr>
p

でアクセス可能なexモードと、でアクセス可能なQコマンドモードを混同していると思います::p[rint]コマンドとコマンドを混同している可能性もあり:pu[t]ます。

通常モードから次の操作を行います。

:.,+2y|new|put!

これらの 3 行を次のようにファイルに直接書き込むこともできることを知っておくと役立つ場合があります。

:.,+2w filename
于 2012-10-24T07:15:51.247 に答える
2

次のいずれかを使用して、Vim のクリップボードからコピーできます。

"+p

"*p

SHIFTINSERT

どちらを使用するかは、環境によって異なります。

gVim または MacVim を使用している場合は、"+p

コマンドラインから Vim を使用している場合は、"*p

挿入モードまたは元モード(だと思います)の場合は、次を使用しますSHIFTINSERT

挿入とは、HOMEPAGE UP、およびDELETE

説明:

  • "レジスタを指定することを意味します
  • 26 個のカスタム レジスタがあります - 文字ごとに 1 つ
  • 他にも多くのレジスタがあります(これを参照してください
  • +または、システム クリップボードを表す名前のない buffer"を参照します。
  • p通常の put コマンドです

バッファの詳細:

必要に応じて、異なるテキストを異なるバッファーに格納できます。

xという名前のバッファーに 3 行をヤンクするには、次のようにします。

"x3yy

yという名前のバッファーの内容をカーソルの上に貼り付けるには、次のようにします。

"yP

于 2012-10-24T06:39:16.460 に答える