読者です 読者をやめる 読者になる 読者になる

Emacsのマクロたるものを使ってみる

Emacs

こんなテキストを

aaa
bbb
ccc
ddd
eee

リスト記法に書きなおさせるためのEmacsマクロ。

-aaa
-bbb
-ccc
-ddd
-eee

clmemo@aka: Emacs のキーボード・マクロを参考にさせてもらった。

C-x (     # キーボード・マクロ記憶開始
C-a       # 行頭へ移動
-         # - を入力
C-n       # 次行へ移動
C-a       # 行頭へ移動
C-x )     # キーボード・マクロ記憶終了 (一行分の処理を覚えさせた)
C-x e     # 記憶したキーボード・マクロを呼び出し
C-x e     # 記憶したキーボード・マクロを呼び出し
...

リージョンを選択して、「M-x apply-macro-to-region-lines」とかやると繰り返し回数とか数えなくていいので楽。