Emacs:如何将不同的初始化配置与不同的文件格式相关联?

时间:2014-11-27 02:13:42

标签: emacs

将文件扩展名与我自己的自定义项相关联的最佳方法是什么?例如,当我打开.py文件时,框架会更大并分成2个窗口,但是当打开.tex文件时,只有一个窗口框架会更小。我应该拆分我的.emacs并在.el文件中写入与python相关的所有配置(键绑定,python shell = ipython等等)和在另一个.el文件中写入latex(加载auctex,pdf模式=默认等等) ...)?我如何“调用”文件并使它们正常工作(如果这是一个可能的好解决方案)?

1 个答案:

答案 0 :(得分:1)

(首先,+1给@ phils的评论。如果你对你需要/想要什么更具体,你会得到更好的帮助。)

根据您需要/想要的内容,另请参阅变量(非选项)file-name-handler-alist。你可能不需要它,但你可能会。

如果您希望文件上的所有或特定操作涉及其他操作(例如您描述的操作),则可以使用它。对于任何不需要特殊处理的操作,只需提供默认行为即可。对于其他人,提供默认行为加上额外行为(以适当的顺序)。

有关详细信息,请参阅(elisp)Magic File Names