web-dev-qa-db-ja.com

Emacsは文字列をn回繰り返します

私はEmacsでのナビゲート/編集の基本を学んでおり、次のタスクをどのように達成できるのか興味があります。

  • 通常のテキスト編集モードで文字列 'bla'をn回繰り返します。

これを5回繰り返して、「bla bla bla blabla」を生成するとします。私は試した...

C-u 5 bla

...しかし、コマンドは「b」が入力された後に実行され、「bbbbb」しか取得されません。

ここで私を助けることができるいくつかの基本的なコマンドがあると確信しています...誰かが私を啓発するのに十分親切でしょうか:)?

21
sammy34

1つの方法は、 キーボードマクロ を使用することです。

C-x(bla C-x)C-u4C-xe

マクロが終了する前に繰り返しカウントを挿入することもできます。

C-x(bla C-u5C-x)

21
Keith Flower

あなたはキーボードマクロでそれをすることができます: f3blaM-5 f4

  1. f3 「録音開始」を意味します
  2. 次に、blaを挿入します
  3. M-5 「5回」を意味します
  4. f4 仕上げを意味します

代わりに M-5 f4 ただです f4 たくさんの時間。

14
abo-abo