我刚刚开始学习emacs。我使用这个Lisp脚本批量缩进我的c++代码,但奇怪的是,除非我将%.cu重命名为%.cpp,否则它在.cu文件上不起作用。为什么?我是否需要在.emacs中显式设置emacs变量,以使格式化规则应用于.cu文件?谢谢你的建议。
变量auto-mode-alist
包含有关应在哪个主模式文件中打开的信息。
例如,您可以使用以下内容:
(add-to-list auto-mode-alist '("\.cu\'" . 'c++-mode))
更改自动模式列表是适用于所有*.cu文件的最佳解决方案,但对于特殊模式,您可以像//-*-c++-*-
中那样在第一行-*-mode-*-
上显示,这对每个文件都有效。