如何让emacs正确处理错误扩展名的文件?

Joh*_*den 2 emacs file-type

所以,(我们不要为什么假惺惺)我有一个的.emacs被称为文件dotemacs.bashrc中被称为文件dotbashrc.

当我加载dotemacs时,我没有语法高亮(除其他外).如果我做Mx lisp-mode那么一切都很好.

在不更改文件名的情况下,如何让emacs自动识别出dotemacs是一个lisp文件并进入lisp模式?类似地,对于bash脚本,实际上任何其他类型的文件具有错误(或没有)扩展名.

Bur*_*rad 6

你可以把它放在dotemacs文件的顶部:

; -*- mode: lisp -*-
Run Code Online (Sandbox Code Playgroud)

加载文件时导致它启动elisp模式.

对于shell脚本,放置#!/ bin/bash(对于您使用的任何shell)就足以打开正确的模式.或者将其放在文件的顶部:

# -*- mode: sh -*-
Run Code Online (Sandbox Code Playgroud)