gpt4 book ai didi

emacs:以特定的主要模式打开特定目录中的所有 .txt 文件

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

编辑:事实证明,对我的 .emacs 文件的第二次编辑确实有效。 (请参阅此条目下方的评论。)

我尝试了对 .emacs 的一些补充,以使在 emacs 中打开的所有 txt 文件都使用 orgmode。他们没有工作。我怎样才能让它发生?

;;SET EMACS AS DEFAULT MAJOR MODE TO FOR ALL FILES WITH AN UNSPECIFIED MODE
(setq default-major-mode 'org-mode)

;;OPEN ALL TXT FILES IN ORGMODE
(add-to-list 'auto-mode-alist '("\\.txt$" . org-mode))

此外:

最好只打开某个目录 orgmode 中的 txt 文件。任何有关如何做到这一点的提示也将不胜感激。

最佳答案

另一种方法是使用目录局部变量。这很好,因为您可以将文件放在您希望此行为参与的任何目录中,并且它在任何子目录中递归工作。

创建一个名为 .dir-locals.el 的文件在所需的目录中。

以下是内容:

((nil (eval . (if (string-match ".txt$" (buffer-file-name))(org-mode)))))

像这样阅读:对于任何主要模式( nil ), eval形成以下形式:
(if ....  (org-mode))

关于emacs:以特定的主要模式打开特定目录中的所有 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9442261/

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