私はあなたがしたいことを理解しています:
<オール>そうですか?
私が理解していないのは、通常モードでは非常に簡単な (そして動作する) のに、なぜ Ex モードから実行したいのかということです:
3yy
:new<cr>
p
あなたは混乱していると思います ex モード、Q
でアクセス可能 そしてコマンド モード、:
でアクセス可能 . :p[rint]
も混同している可能性があります。 コマンドと :pu[t]
コマンド。
通常から次を実行します モード:
:.,+2y|new|put!
これらの 3 行をファイルに直接書き込むこともできることを知っておくと役立つ場合があります。
:.,+2w filename
次のいずれかを使用して、Vim のクリップボードからコピーできます:
" + p
" * p
SHIFT 挿入
どちらを使用するかは、環境によって異なります。
gVim または MacVim を使用している場合は、"+p
が必要です。
コマンド ラインから Vim を使用している場合は、"*p
が必要です。
挿入モードまたは元モード (だと思います) を使用している場合は、 SHIFT を使用します 挿入
挿入とは、HOME のキーオーバーを意味します 、ページアップ 、および削除
説明:
"
レジスタを指定することを意味します- 文字ごとに 1 つずつ、合計 26 のカスタム レジスタがあります
- 他にも多くのレジスターがあります (こちらを参照)
+
または"
名前のないバッファを参照します 、システム クリップボードを表しますp
通常の put コマンドです
バッファの詳細:
必要に応じて、異なるテキストを異なるバッファに格納できます。
x という名前のバッファに 3 行をヤンクするには これを使用してください:
"x3yy
y という名前のバッファの内容を貼り付けるには カーソルの上:
"yP