gpt4 book ai didi

regex - 为什么我的 Emacs 正则表达式不与 ^ 匹配行的开头?

转载 作者:行者123 更新时间:2023-12-04 17:58:16 24 4
gpt4 key购买 nike

我正在尝试设置 .emacs以便任何以字母 makefile 开头的文件将其设置为 makefile 模式。例如。 makefile-something应该处于makefile模式。

这不起作用:

(setq auto-mode-alist (cons '("^makefile" . makefile-mode) auto-mode-alist))

但这确实:
(setq auto-mode-alist (cons '("makefile" . makefile-mode) auto-mode-alist))

谁能解释为什么?

最佳答案

是因为文件名前面有路径成分,试试:

"/makefile[^/]*$"

http://www.gnu.org/s/emacs/manual/html_node/elisp/Auto-Major-Mode.html (页面底部)

EDI:根据肖恩的评论更正了正则表达式

关于regex - 为什么我的 Emacs 正则表达式不与 ^ 匹配行的开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4141402/

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