ブログが続かないわけ

この日記のはてなブックマーク数
Webエンジニアが思うこと by junichiro on Facebook

Emacs で連番を挿入する方法のまとめ

このエントリーを含むはてなブックマーク hateb

たまに、Emacs で連番を挿入したい場面に出くわします。いままで数が少ないときは、普通にタイプして、数が大きくなるときは、最悪Excel などを起動して、連番を作ってコピーなどという作業をしていました。これだけ便利なEmacs なんだからそのくらいの機能はあるだろうということで、少し調べてみましたら、るびきちさんがまとめてくださっていました。

便利ですし、いろいろなやり方があることがわかります。また、途中で出てくる技が、連番挿入以外にも使えそうなものばかりで、とても参考になりました。

僕は一番原始的でてっとりばやい、「Ruby のワンライナーを使う」というのを参考にさせて頂きまして、「Perl のワンライナー」で実践しています。

これの良いところは、手軽にフォーマットをいじれることです。例えば、(1)(2)...(100)のように括弧をつけたければこうなります。

さらに、0で桁埋めしたい場合なども簡単です。

便利!

って、でもこれ完全にPerl の話でしたね。失礼しました。Emacs シェルを立ち上げて、これらのワンライナーを実行してから、その結果をコピーしてもとのバッファにペーストするという手順で使います。Perl でしたらLinux でもMac OSX でもだいたい最初から入っているので、Perl を知らなくてもこれはこのまま使えると思います。

Emacs の各種便利技は、るびきちさんの下記の著書がめちゃくちゃ参考になりました。ほんとうに作業効率がカイゼンされていくのが実感できます。

この記事のトラックバックURL
http://en.yummy.stripper.jp/trackback/1418078
トラックバック
Emacs で連番を挿入する (register 編)
Emacs で連番を挿入する方法について、ブログが続かないわけさんがまとめてらっしゃる。 Emacs で連番を挿入する方法のまとめ | ブログが続かないわけRuby のワンライナーを使ったり、キーボード・マクロの C-x C-k C-c (Macro counter value) を使う方法など、ぼくの知
| clmemo@aka | 2011/03/06 8:41 PM |
コメント
一番楽なのはcat -nでバッファをパイプすることかな。
| hage | 2011/03/05 10:35 PM |
シェルのヒストリー使えませんが、M-! や C-u M-! で実行する方がコピーアンドペースト時の手間が省けたり、コピーアンドペースト自体が不要になったりするので、場合によったらシェルモード系よりも便利かも。
| iwaim | 2011/04/09 12:59 AM |
> hage さん

たしかに、バッファをパイプするのはらくかもしれないですねー。
今度やってます。

> iwaim さん

それはそうかもしれませんね。この手のことをやりたいときは、ヒストリー不要なことも多いので、よさそうです。これもためしてみます。
| junichiro | 2011/04/11 11:22 AM |









関連情報