VIMの行末に何かを貼り付けるにはどうすればよいですか?


36

行の最後にヤンクしたテキストを貼り付けるにはどうすればよいですか?現在、を押して実行してい$pます。単一のキーストロークでこれを行う方法はありますか?


3
ありがとう、$ pはA<esc>p私が現在使用していたものよりもすでに優れています。
79E09796

4
2回のキーストロークを「面倒すぎる」と考えると、vimを使いすぎていることがわかります。
-RichouHunter

回答:


25

たとえば、マッピングを作成する場合があります。

:nmap , $p

次に,、行末に貼り付けて入力できます。

カーソルがどこにあるのかではなく、行末にテキストが必要であることを、何らかの方法で覚えておいてください。デフォルトでは、Vimにはこのための単一のキーストロークはありません。


2

さらにキーストロークがいくつかありますが、貼り付ける前にテキストを配置したり、他のコンテンツを追加したりできます。

a

<position the cursor where you would like to paste the text>

Ctrl+r"

説明:Ctrl+ rは、レジスターの内容を挿入します。"最後の削除またはヤンクのテキストを含む名前のないレジスタです。

コメントを貼り付けるとき、私はこれをたくさんやっています。:)


1
これは私の質問にはまったく答えません。私はキーストロークで経済を探しています、そしてあなたはもっと高価な何かを提案しています。
ネイサンフェルマン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.