タグ

ブックマーク / fuenor.hatenadiary.org (1)

  • vimのヤンク履歴とヒストリ貼り付け - こくう

    どうしてもエディタに欲しい機能というのは人によって違うと思います。 自分的にはヒストリ貼り付けがその一つです。 「3行目と5行目と12-14行目をコピーして、20行目にコピーした順番通り貼り付ける」とか。 vimだとヤンクした履歴は残りませんが、削除履歴は9個残っています。 まず確認するために :di でレジスタの状態を見てみます。 "0 はヤンクした文字列専用のレジスタ "1 - "9 は削除した文字列が削除順に並んでいます。 そこで何カ所かコピーしたい行をdduで削除&アンドゥしてから "1P..... とやるとヒストリ順に貼り付けされます。 "1P.u.u. だと特定の行を確認しながら選んで貼り付けられたり、 "3p のようにレジスタを指定しての貼り付けも当然出来ます。 これはviからある由緒正しいトリックなので何処でも使えます。 けれど、ヤンクするためにいちいちソースに編集履歴を残

    vimのヤンク履歴とヒストリ貼り付け - こくう
    rin1024
    rin1024 2009/08/28
  • 1