Vim - 上の行に内部単語を貼り付ける方法は?

Vim - 上の行に内部単語を貼り付ける方法は?

私はいつも次のコマンドを使用して内部単語を抽出し、上の行に貼り付けます。yiw -> O -> Esc -> p

明らかに上記の行を挿入せPず、それ自体は機能Oしません。改行がないのでカーソルの前に貼り付けるだけです。

これを行うより簡単な方法はありますか?

ベストアンサー1

コンテンツを別々の行に貼り付ける方法の2つの提案:

  1. あなたはそれを使用することができます:put!注文する、常に行単位で動作するためです。バージョンは!現在の行の前(後の代わりに)にレジスタの内容を挿入します。 (略して使用してもいいです:pu!。)

  2. OCtrl+ R、、、"を使用して、Esc最後にコピーした内容を含む行を上に挿入できます。ヘルプを見るi_CTRL-RCtrl+部分の場合R。は"「名前が指定されていない」レジスタで、デフォルトではコピーと削除が行われます。OEscより必ずしも「簡単」ではないがp単一コマンドなので繰り返すことができ、.全体の操作を一度に取り消すことができるという利点があります。

これが頻繁に行われる作業である場合は、マッピングの作成を検討してください。入力するのが最も簡単なマッピングです。 :-)

おすすめ記事