问题描述
有一个名为 Modelines 的 gedit 插件,该插件被描述为
\\n
Emacs, Kate and Vim-style modelines support for gedit.
\\n
什么是模型线?它们在 gedit 中如何工作?
最佳答案
模型行允许您在 file-by-file 的基础上设置首选项,并允许您模仿其他一些流行编辑器(Vim、Emacs 和 Kate)的一些 preference-setting 选项。
例如,如果您将 gedit 首选项设置为每个缩进使用 4 个空格,则可以使用模型行覆盖此设置,并在该特定文件上每个缩进仅设置 2 个空格。
不过,实际上在文档中创建模型行是另一回事。它可能相当复杂(请查看 Kate modelines 的文档),并且通常适合非常熟悉其选择的编辑器的人。这就是为什么 gedit 文档链接到 Vim、Emacs 和 Kate 的各种手册,而不是在文档中详细描述它们的模型行。
以下是 python 文件中的示例 vim-style 模型行。我们称之为 test.py。最后一行打开模型行,将制表符空格设置为 24 个空格(显然是一个糟糕的 Python 编码实践,但这样做只是为了达到这里的效果),并关闭扩展制表符功能。
print "hello"
print "say what?"
# ex:set ts=24 noet:
在 gedit 中尝试一下,然后告诉我它是否适合您。 vim 模型行选项的记录相当详细 here 。如果您想仔细阅读 Emacs 文档来查找其模型行选项,我们欢迎您这样做。 🙂
次佳答案
Gedit 模型行描述为 here 。
在文本文件中(例如在源代码注释中),您可以为编辑器添加一些配置自定义提示(例如在此文件中将选项卡显示为 4 个空格)。