将vim modeline + emacs local-variables行合并为一行



是否有可能在文件中使用单行同时充当vim模型行和emacs局部变量行?如果是这样,语法应该是什么样的?

我意识到我可以用两行来完成:通过将emacs本地变量行作为文件的第一行,并将vim modeline作为第二行(或第三,第四或第五行,如果modelines与其默认值保持不变);例如,对于HTML文件,如下所示:

<!-- -*- mode: Text; fill-column: 100 -*- -->
<!-- vim: set textwidth=100 : -->

但是我想知道我是否可以把它们放在同一行,并且仍然让vim和emacs按预期解析它们-如果是这样,语法将是什么。

是的,这是可能的;你可以这样做:

<!-- -*- mode: Text; fill-column: 100 -*- vim: set textwidth=100 :-->

…然后如果你在emacs中打开该文件并检查fill-column的值,你会看到它被设置为100。然后在vim中打开它,检查textwidth的值,你会看到它被设置为100

最新更新