vim(gvim)はお使いでしょうか? お使いでなければつまらない話で恐縮です。
エディターvimにはいろんなコマンドが用意されていて、編集作業にはすこぶる便利です。しかもそれらを組み合わせると、自分なりの新たなコマンドを作ることもできます。そこで次のようなコマンドを考えてみました。
「一行の記述の内、特定部分をその位置に残し(ここがポイント)、他を削除する」
素人なりに考えて行き着いた結果が、vimrc に記載する次の一行です。
vmap <Leader>a “aygvdD:let pos = getpos(“.”)<CR>d^:call setpos(‘.’,pos)<CR>h”ap
残す部分をビジュアル選択し、「\a」を押すと目的が達せられます。巧者なればもっとスマートにできるのでしょうが、経験浅くとも組み合わせのパズル問題が解けるのが、vimの良いところです。
で、これをどんなときに使うの? はぁ、それはさて・・・