是否有可能在文件中使用单行同时充当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
。