假设我有一个这样的列表:
1. apple
2. banana
3. orange
4. plum
现在我想通过删除/剪切行并将它们粘贴到正确的位置来重新排序,但数字不再按顺序排列:
2. banana
1. apple
4. plum
3. orange
如何在 Vim 中重新编号该列表? (我会添加我的答案,但我相信应该有更快的方法)
一种稍微低效的方法是删除编号列表(通过将所有数字设置为零),然后重新创建它们。
例如,列表如下所示:
2. banana
1. apple
4. plum
3. orange
执行以下操作。
:s/[0-9]*\./0./
将编号列表替换为全部以 0.
0. banana
0. apple
0. plum
0. orange
g
,然后执行 <ctrl> + a
将列表从 1-n 重新编号