PsyLab-LAN FAQ集

Muleで矩形のリージョンを設定する方法

(2002/10/29 追記)
(1996/11/15 新規登録)

たとえば次のような女性の名前、身長、体重のデータがあったとします。
1. Akiko 164 45 
2. Betty 170 55
3. Cathy 165 48
4. Doris 155 51
5. Eliza 175 60
このデータの「名前」の欄を一番後ろに移したいときなどのように、行単位ではなく、テキストの矩形の領域を対象に編集作業を行いたいことがしばしば起こります。
この質問はそのような編集が可能かどうか?ということですが、もちろん可能です。
  1. まず Akiko の A の位置にカーソルを移動し、C-SPCでマークをセットします。
  2. つぎに、Eliza の a の右隣にカーソルを移動します。
  3. その位置で、M-x kill-rectangle を入力します。
    (追記) M-x kill-rectangleの代わりにC-x r kを順に入力して もできます。
  4. これで名前の部分(矩形の領域)が削除リングに移動します(見えの上では削除されます)。
  5. つぎにカーソルを第1行目の 45 の右側、新たに名前を移動したい位置 に動かします。
  6. その位置で、M-x yank-rectangle を入力します。
    (追記) M-x yank-rectangleの代わりにC-x r yを順に入力して もできます。
  7. これでAkikoからElizaまでの名前が最後の欄に移動します。
以上です。簡単そのものでしょう?

通常のコピー・ペーストの方法はこっち