gpt4 book ai didi

regex - Emacs 调用对齐正则表达式

转载 作者:行者123 更新时间:2023-12-01 09:33:02 24 4
gpt4 key购买 nike

我正在尝试将参数传递给 Emacs (Lisp) 中的 align-regexp 函数:

(defun align-on-comment-char ()
(interactive)
(align-regexp (region-beginning) (region-end) "#")
)

我实际上想专门为我的所有模式执行此操作,对于每个模式我想绑定(bind)一个“对齐到注释字符(; for emacs lisp, % 用于 latex ,# 用于 R)"。

我错过了什么?

最佳答案

comment-startcomment-end 是获取当前模式的注释字符串的常用变量。

你还需要附加一些魔法来正确匹配调用对齐正则表达式。像奥列格一样,我必须以艰难的方式解决这个问题通过查看源。这里的错误信息并不是真的描述性的,我真的认为这值得一个错误报告或至少一个文档修复。

(defun align-comment (beg end)
(interactive "r")
(align-regexp beg end (concat "\\(\\s-*\\)" comment-start))
)

关于regex - Emacs 调用对齐正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12885916/

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