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

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

有一个名为 gedit 插件模式行该插件的描述如下

Emacs、Kate 和 Vim 风格的模式行支持 gedit。

什么是模式行?它们在 gedit 中如何工作?

答案1

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

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

不过,实际上在文档中创建模式行又是另一回事。它可能相当复杂(请参阅凯特·莫黛琳斯),通常适合那些对其所选编辑器非常熟悉的人。这就是为什么 gedit 文档链接到 Vim、Emacs 和 Kate 的各种手册,而不是在文档中详细描述它们的模式行。

这是 Python 文件中 vim 样式的模式行示例。我们将其称为 test.py。末尾的行打开模式行,将制表符间距设置为 24 个空格(显然是一种糟糕的 Python 编码习惯,但此处只是为了效果),并关闭扩展制表符功能。

print "hello"
print "say what?"

# ex:set ts=24 noet:

在 gedit 中尝试一下,然后告诉我它是否适合您。vim 模式行选项的文档相当完善这里。如果您愿意仔细阅读 Emacs 文档来查找其模式行选项,欢迎您这样做。:)

答案2

Gedit 模式行描述这里

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

相关内容