为什么我的auto-indentation emacs脚本不能用于.cu文件

时间:2013-02-04 15:55:21

标签: emacs lisp

我刚开始学习emacs。我使用this Lisp script批量缩进我的c ++代码,但奇怪的是它不能用于.cu文件,除非我将%.cu重命名为%.cpp 。为什么?我需要在.emacs中明确设置任何emacs变量,以使格式规则适用于.cu文件吗?谢谢你的任何建议。

2 个答案:

答案 0 :(得分:1)

变量auto-mode-alist包含有关应打开哪些主要模式文件的信息。

例如,您可以使用以下内容:

(add-to-list auto-mode-alist '("\\.cu\\'" . 'c++-mode))

答案 1 :(得分:1)

更改auto-mode-alist是所有* .cu文件的最佳解决方案,但是对于adhoc模式,您可以像// -*-mode-*-一样放在第一行-*-c++-*-上文件。