标签: ruby
我注意到一些Ruby文件在顶部有一个部分,如下所示:
# -*- mode: ruby -*-
一个例子是由Vagrant生成的Vagrant文件。
该部分实际上做了什么?
答案 0 :(得分:9)
这是emacs的file mode specification
当您访问文件时,Emacs会自动选择主要模式。通常,它根据文件名进行选择 - 例如,名称以“.c”结尾的文件通常在C模式下编辑 - 但有时它会根据文件中的特殊文本选择主模式。此特殊文本还可用于启用缓冲区本地次要模式。
它基本上告诉Emacs使用ruby模式