2013-07-27 13 views
16

私はEmacsの中をナビゲート/編集の基本を学んだし、私は1つは、次のタスクを達成する可能性がどのように好奇心:Emacsの繰り返し文字列をn回

  • は通常のテキストでn倍文字列「BLA」を繰り返します編集モード。

「bla bla bla bla bla」を生成するためにこれを5回繰り返したいとしましょう。私は試しました...

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

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

答えて

15

一つの方法は、keyboard macro経由で:

Cxを BLA Cxの銅 Cxの電子

また、単に繰り返し回数を挿入することができますマクロ終了の前に:

C-X BLA C-U C-X

+0

キーボードマクロ...すばらしい!私はEmacsを愛するつもりです:)。 – sammy34

+4

ちょうど記録のために、マクロを使用する正式な方法は、記録を開始するための 'F3'と実行を終了する' F4'と実行する 'F4'です。 'C-x'バージョンは廃止され、変更される可能性があります。 – Malabarba

+0

https://www.emacswiki.org/emacs/KeyboardMacros –

12

あなたはキーボードマクロでそれを行うことができます:F3blaM-5 F4

  1. F3
  2. "録音を開始" を意味し、あなたはbla
  3. M-5を挿入すると、 "5回"
  4. F4がに

代替を終えることを意味しますM-5 f4はちょうどf4 複数回。

+1

もうまく動作します...ありがとうございます:)! – sammy34

関連する問題