是否有来自VIM的等效插件如modeline_magic?
所以每个文件看起来都像是。:
/* vim: set tabstop=8:softtabstop=8:shiftwidth=8:noexpandtab */
int main(int, char *) {}
并将缩进传递给其他客户端?
答案 0 :(得分:7)
您可以通过格式化为
的行来添加本地(文件)变量-*- mode: modename; var: value; ... -*-
在文件的开头。任意数量的var: value;
对都可以出现在该行中。如果您发现自己的局部变量太多,可以将样式更改为
# Local Variables:
# mode: python
# comment-column: 0
# End:
Emacs搜索字符串" Local Variables",并且足够聪明,可以确定前缀和后缀(在这种情况下为#
并且没有)应该重复用于以下行。这意味着如果文件不是python,您可以更改前缀/后缀以匹配不同的注释字符,例如ANSI C的/*
和*/
。
您可以在emacs manual了解更多信息。