重新排序 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

现在您必须重新订购咸牛肉和碎牛肉(幸运的是,菜单不太长)。您如何以最有效的方式做到这一点?

编辑:没有 org-mode。

答案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

宏将在所有剩余的行上播放。

相关内容