【问题标题】:How to color c h and s files in dired mode?如何在 dired 模式下为 c h 和 s 文件着色?
【发布时间】:2013-08-06 21:18:40
【问题描述】:

我想在 dired 模式下以不同方式为源头文件和程序集文件着色。 基本上,在查看文件夹内容时,我想对文件进行不同的着色。 我还想要一种方法来对包含特定单词的文件进行不同的着色。

【问题讨论】:

    标签: emacs elisp syntax-highlighting dired font-lock


    【解决方案1】:

    使用diredful怎么样?

    点击链接查找有关如何设置diredful 并为您选择的文件类型添加颜色的说明。


    怎么做(你应该阅读维基文章......它甚至有截图!):

    • 安装 diredful(通过将 diredful.el 放在加载路径中的某个位置)
    • (require 'diredful) 添加到您的初始化文件中。
    • 致电diredful-add
    • 输入您要为此匹配模式提供的名称(例如c-Files
    • pattern字段中添加要匹配的文件名模式,例如c h
    • face to use 下选择您要使用的面部特征

    【讨论】:

    • 感谢输入 elemakil... 我添加了可怕的库,但我不知道接下来如何应用着色。有什么指点吗?
    • 正如我上面写的:维基文章解释了这些步骤。为了更清楚,我会将它们添加到我的答案中。
    • 好的。我应该让我的问题更清楚。我倾向于在我的 .emacs 文件中包含所有库。我不想使用 M-x diredful-add 应用每种字体类型。当我加载 emacs 时,我希望一切都设置好并准备好。我不喜欢在需要加载的地方“保存”配置文件的想法。
    • 但是您还有另一个:custom.el 文件。这是在 emacs 中用于自定义(又名设置)的一种。这就是diredful 保存其自定义的文件。该文件默认存在(如果您没有使用customize 接口进行任何自定义,它可能为空)。此外,diredful-add 的过程必须为每个突出显示模式完成 一次...然后 emacs 从您的 custom.el 文件加载配置。
    • Elemakil...我终于说服自己开始加载库,而不是在 dotmacs 文件中包含代码...工作正常 :)
    【解决方案2】:

    使用 Dired+,您的文件名和文件扩展名将使用不同的颜色。

    http://wikemacs.org/index.php/Dired+

    http://www.emacswiki.org/emacs/DiredPlus

    我不知道要为名称中包含特定单词的文件着色,但您可以将 Dired 与通配符一起使用:

      C-x d path/to/all/containing/*foo*
    

    将打开一个 Dired 缓冲区,其中包含名称中包含 foo 的所有文件。 希望对您有所帮助!

    【讨论】:

      猜你喜欢
      • 2013-08-04
      • 1970-01-01
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多