当前位置: 首页>>技术教程>>正文


gedit 模型行 – 它们是什么?它们如何工作?

, ,

问题描述

有一个名为 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 个空格)。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/14267.html,未经允许,请勿转载。