N.N*_*.N. 18 gedit text-editor modelines
有一个名为Modelines的 gedit 插件,该插件被描述为
Emacs、Kate 和 Vim 风格的模式行支持 gedit。
什么是模型线?它们如何在 gedit 中工作?
j1m*_*1mc 14
Modelines 允许您逐个文件地设置首选项,并允许您模仿一些其他流行编辑器(Vim、Emacs 和 Kate)的首选项设置选项。
例如,如果您将 gedit 首选项设置为每个缩进使用 4 个空格,您可以使用模式行覆盖它并在该特定文件上每个缩进仅设置 2 个空格。
不过,实际上在您的文档中创建模式线是另一回事。它可能相当复杂(查看Kate 模型的文档),并且通常适合那些非常熟悉他们选择的编辑器的人。这就是为什么 gedit 文档链接到 Vim、Emacs 和 Kate 的各种手册,而不是在文档中详细描述它们的模式。
这是 Python 文件中的示例 vim 样式模型行。我们称之为 test.py。最后一行打开模式行,将制表符空间设置为 24 个空格(显然是一种糟糕的 Python 编码实践,但在这里只是为了效果),并关闭了扩展的制表符功能。
print "hello"
print "say what?"
# ex:set ts=24 noet:
Run Code Online (Sandbox Code Playgroud)
在 gedit 中尝试一下,让我知道它是否适合您。vim 模式选项在这里有很好的记录。如果您想浏览 Emacs 文档以找到他们的模式行选项,欢迎您这样做。:)