gpt4 book ai didi

emacs - (重新)编号 emacs 中的编号列表(缪斯)

转载 作者:行者123 更新时间:2023-12-04 09:12:44 25 4
gpt4 key购买 nike

假设我在 emacs 中有一个这样的文本列表:

a
b
c
...
d

有没有办法通过选择区域来为 Emacs 中的这些项目分配编号?最终结果应如下所示:
1. a
2. b
3. c
j. ...
n. d

谢谢。

最佳答案

我这样做的方法可能不是最佳的,是使用正则表达式搜索和替换。当然,这要求您能够定义一个正则表达式来匹配您想要数字的行的开头。以您为例,我将使用这样的搜索正则表达式:

\([a-z]\)

注意捕获括号,我们很快就会需要第一个字母。和这样的替换正则表达式:
\#. \1

在哪里:
\#是一种特殊形式,由 Emacs 替换为正确的数字(尽管请参阅下面的警告);
.写一个停止;和
\1写一个空间和捕获的组。

警告:Emacs 将为您的项目编号 0, 1, 2, ... .直到有人发帖告诉我们如何从 1 开始,我总是在编辑之前插入一个虚拟的第 0 个元素,然后将其删除。

关于emacs - (重新)编号 emacs 中的编号列表(缪斯),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2607925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com