当前位置:  开发笔记 > 开发工具 > 正文

如何为Emacs文件设置语法高亮显示

如何解决《如何为Emacs文件设置语法高亮显示》经验,为你挑选了2个好方法。

我的.emacs就像是我的路线图,我在那里获取了很多文件.他们的扩展名是.emacs:例如,

 fileName.emacs

问题是只有〜/ .emacs有语法高亮.

我想为所有以.emacs结尾的源文件突出显示语法.

如何将语法高亮显示在所有源.emacs -files上?



1> AFoglia..:

是.我假设这些是lisp文件,因此在查看这些文件时,您需要Emacs自动处于lisp模式.有两种解决方案:

    最简单的方法是将扩展名更改为.el.默认情况下,这些是以lisp模式打开的.

    如果由于某种原因您真的想要使用.emacs扩展程序,那么您需要在~/.emacs文件中的某处添加:

    (setq auto-mode-alist 
          (append '((".*\\.emacs\\'" . lisp-mode))
                  auto-mode-alist))
    

auto-mode-alist是Emacs用于确定要使用的主要模式的列表.每个项目都是一个列表,第一个是Emacs用于测试文件名的正则表达式,如果为true,则使用第三个项目中给出的模式.

(我不知道第二项是什么,我从来没用过它.)

我强烈建议选项1.


"第二项"是制作字面引用缺点的表示法.缺点是列表的低级构建块.'(a.(b.nil))(cons'a(cons'b nil))'(ab)(list ab)是表达同一文字列表的四种不同方式.

2> Svante..:

您可以在文件的第一个非空行中设置模式:

;-*-Lisp-*-

这是对Lisp的注释,但是当Emacs将其读入缓冲区(引用)时会导致切换到Lisp模式.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有