2013-07-27 58 views
16

我正在學習在Emacs瀏覽/編輯的基礎知識,我很好奇,一個可以如何完成以下任務:Emacs的重複串N次

  • 重複字符串「喇嘛」 n次以正常文本編輯模式。

假設我想重複五次以產生'bla bla bla bla bla'。我試過...

C-u 5 bla 

......但是命令在輸入'b'後執行,而我只得到'bbbbb'。

我敢肯定,有一些基本的命令可以幫助我在這裏......有人會友善地啓發我:)?

回答

15

一種方式是通過keyboard macro

CX BLA CX銅 CXË

你也可以插入重複計數在宏終止之前:

C-X BLA C-ù 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