所以,(我们不要为什么假惺惺)我有一个的.emacs被称为文件dotemacs和.bashrc中被称为文件dotbashrc.
当我加载dotemacs时,我没有语法高亮(除其他外).如果我做Mx lisp-mode那么一切都很好.
在不更改文件名的情况下,如何让emacs自动识别出dotemacs是一个lisp文件并进入lisp模式?类似地,对于bash脚本,实际上任何其他类型的文件具有错误(或没有)扩展名.
你可以把它放在dotemacs文件的顶部:
; -*- mode: lisp -*-
Run Code Online (Sandbox Code Playgroud)
加载文件时导致它启动elisp模式.
对于shell脚本,放置#!/ bin/bash(对于您使用的任何shell)就足以打开正确的模式.或者将其放在文件的顶部:
# -*- mode: sh -*-
Run Code Online (Sandbox Code Playgroud)