連続で入力するときのマクロとか

Emacsで「C-u 10 a」とか入力すると連続で10個aがinsertできる。でも、複数の文字とかが(とりあえず調べた感じだと)できない。具体的にどういうことをやりたいかというと、カンファレンスとか勉強会でメモを取るときに予めはてな記法のリスト記法を50個くらい用意するのを簡単にやりたい、というようなやつをやりたい。

-
-
-
-
-
-
-
-
-

こういうのを作りたいわけ。マクロに関することは一年くらい前にちょっとだけやったくらい。

で、復習がてらにちょっと書いてみる。

  • C-x (でマクロの記録を開始、C-x )で終了
    • F3でマクロの記録を開始、F4で終了でも可能
  • M-x call-last-kbd-macroとか、C-x zした後にz連打とかで連続の入力ができる

Example

  • C-x (
  • 「-」を入力、改行
  • C-x )
  • C-u 10 M-x call-last-kbd-macro