• ベストアンサー

viでの行頭への挿入

矩形選択で「$A」,「^I」で行末と行頭に挿入することになると思います. ですが,ヤンクした内容を矩形選択してから「P」,「p」をしたら余計な部分まで消えてしまいます. ex) ↓hogehoge,higehige,hagehageのhの部分を矩形選択して「p」を押す test <-ヤンクした内容 testogehoge igehige agehage ペースト前 test hogehoge higehige hagehage ヤンクした内容を行頭や行末,あるいは矩形選択した部分にペーストはどのように実現したらよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

うーん、難しいですね。 スマートではないですが、下記の方法を考えました。 質問の手順の最後で、pの代わりにI<CTRL-R>"<ESC>とやれば、3行の先頭にtestが挿入されます。 ただしこれが有効は、ヤンクしたものが一行の場合だけですね。 私が複数の行頭に複雑な何かを挿入したい場合、まず挿入したいものを別のあいている行や、新しいウィンドウを開いたりして作り、それを矩形選択でカットして、貼り付けたい場所でPとやります。 もっとスマートな方法もあるかもしれません。

関連するQ&A