2017-08-12 29 views
0

想知道如何創建一個Emacs宏,將最多刪除多個週期以支架從字符串

  1. 查找多個週期的第一個實例中的字符串
  2. 設置標誌
  3. 移至第一在串
  4. 刪除標記和封閉支架

這裏之間的所有字符閉合支架是一個例子的字符串。我想從這個去:

* [This is Chapter 1.......................................................... 1-83](chapter1.md)

要這樣: * [This is Chapter 1](chapter1.md)

任何人都可以幫助?

謝謝

回答

0

繼承人哈希我完成了。我確定有一個更清潔的方式。

    字符串中
  1. 開始光標在行
  2. M-x start-kbd-macro
  3. C-s RET ..搜索的一審乞求「..」
  4. C-SPACE設置標誌
  5. C-s ]搜索第一「]」的字符串的實例
  6. DEL刪除標記爲
  7. 的所有內容
  8. BKSP BKSP刪除最後兩個「..」
  9. DWN ARROW去下一行
  10. C-a去乞求線
  11. M-x end-kbd-macro

我知道它瘸的,但它的工作!我有大約100頁的文檔來做到這一點!需要弄清楚如何在整個文檔中可靠地執行此操作。