正如我们所说的“#!/bin/perl”“shebang”,我们所说的“-*- perl -*-”是什么?

正如我们所说的“#!/bin/perl”“shebang”,我们所说的“-*- perl -*-”是什么?

脚本的第一行可能采用 的格式#! interpreter,因此 shell 将使用特定的格式执行脚本口译员。这就是所谓的shebangshbang

同样,可以有一些特殊的注释,例如

# -*- language -*-

或者

# vim: tabstop=4 :

等等。就像shbang用于指示使用哪个解释器一样,这些注释用于调整编辑器的行为。

如何调用这些特殊注释呢?也许shdash或者shvim?是否有一些已经定义的俚语?

是否有 wiki 页面可以显示 的列表shxxx,并且这些软件遵循此类约定?

答案1

这些被称为模型行,至少在 vim 中是这样。瞧:help modeline——不完全是俚语,但至少可以这么称呼它们。

相关内容