模型行

模型行

我几乎总是使用Insert spaces instead of tabsgedit 中的该功能。一个例外是编写Makefile需要制表符的代码时。我不认为有办法使此选项依赖于所使用的语法?即Makefile检测到时自动切换回选项卡。

答案1

似乎有几种方法可以解决这个问题。

模型行

gedit 有一个 modeline 插件。如果启用它,您可以使用Emacs 模型行选项 Indent-tabs-mode(或具有相同效果的任何其他受支持的模型行选项)。通过将该选项设置为 true,您可以使 gedit 缩进相关文件的制表符。因此,要在 Makefile 中启用制表符缩进,请添加以下行:

# -*- indent-tabs-mode:t; -*-

生成文件选项卡

有一个名为 gedit 的插件生成文件选项卡据说“强制所有 Makefile 关闭选项空格而不是制表符”。我不知道它是否有效,因为我还没有尝试过。

相关内容