在對 emacs 中的元素重新排序後,如何快速對其元素進行重新編號?

在對 emacs 中的元素重新排序後,如何快速對其元素進行重新編號?

假設您從這個清單開始

1- tofu
2- vinegar
3- salt
4- ground beef
5- white sugar

然後你想讓白糖成為第 3 號 你殺死 5-白糖,走到 2-醋下面並將其猛拉:

1- tofu
2- vinegar
5- white sugar
3- salt
4- ground beef

現在你必須重新訂購鹽和碎牛肉(你很幸運,清單並不長)。您如何以最有效的方式做到這一點?

編輯:沒有組織模式。

答案1

這是使用巨集的解決方案。

  1. (重新)將巨集計數器設定為 1:(C-x C-k C-c預設為 0)
  2. 開始為第一行錄製宏C-x (
  3. 插入巨集計數器:C-x C-k C-i
  4. 轉到下一行的開頭然後結束巨集C-x )
  5. 然後選擇其他項目:M-x apply-macro-to-region-lines

該巨集將在所有剩餘線路上播放。

相關內容