gedit modelines – 它们是什么? 他们是如何工作的?

有一个名为Modelines的gedit插件,该插件被描述为

Emacs,Kate和Vim风格的模型支持gedit。

什么是模特儿? 他们如何在gedit中工作?

Modelines允许您逐个文件地设置首选项,并允许您模仿其他一些流行编辑器(Vim,Emacs和Kate)的一些首选项设置选项。

例如,如果您将gedit首选项设置为每个缩进使用4个空格,则可以使用modelines覆盖此设置,并在该特定文件上为每个缩进设置仅2个空格。

不过,实际上在文档中创建模型是另一回事。 它可能相当复杂(查看Kate模型的文档),并且通常适合那些对所选编辑非常熟悉的人。 这就是为什么gedit文档链接到Vim,Emacs和Kate的各种手册,而不是在文档中详细描述他们的模型。

这是python文件中的示例vim样式模式行。 我们称之为test.py. 最后一行打开了modelines,将标签空间设置为24个空格(显然是一个糟糕的python编码练习,但这里只是为了效果),并关闭了展开的标签function。

print "hello" print "say what?" # ex:set ts=24 noet: 

试试gedit并告诉我它是否适合你。 这里记录了vim模式行选项。 如果您想浏览Emacs文档以查找其模式选项,欢迎您这样做。 🙂

这里描述了 Gedit模型。

在文本文件中(例如,在源代码注释中),您可以为编辑器添加一些配置自定义提示(如此文件中的显示选项卡为4个空格)。