this hello => world and => aga-6ren">
gpt4 book ai didi

emacs - 不一致的 M-x align-regexp 与 C-u M-x align-regexp 行为

转载 作者:行者123 更新时间:2023-12-04 14:47:36 27 4
gpt4 key购买 nike

我尝试为 emacs 编写一些新的对齐规则,但发现这种奇怪且不一致的行为。当前缓冲区内容:

"some thing" like => this
hello => world
and => again

输入 M-x 后 align-regexp返回 [[:lower:]]+\(\s-+\)=> RET 结果看起来符合要求:
"some thing" like => this
hello => world
and => again

但是在 C-uM-x 之后 align-regexp返回 [[:lower:]]+\(\s-+\)=>返回 1返回 1返回 y RET 我得到了这个:
"some thing" like => this
hello => world
and => again

如果我把它放入 align-rules-list 会发生同样(错误)的事情.如何解决这个问题?我想得到像第一个这样的结果。

最佳答案

好问题。

在 Emacs 中运行命令时,请记住交互式表单是
为您预处理参数。

要查看函数最终接收到的内容,请按 C-x ESC ESC

在这种情况下,您将在前一种情况下看到:

(align-regexp 1 57 "\\(\\s-*\\)[[:lower:]]+\\(\\s-+\\)=>" 1 1 nil)

这在后者
(align-regexp 1 57 "[[:lower:]]+\\(\\s-+\\)=>" 1 1 t)

关于emacs - 不一致的 M-x align-regexp 与 C-u M-x align-regexp 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12974518/

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