对于我的c(c ++)文件,我将这个对cc模式的引用添加到我的.emacs文件中:
(setq c-default-style "stroustrup"
c-basic-offset 4)
我想将它用于自定义扩展程序" .dec。"我试图天真地调整这个SO question做
(defun my-decaf-mode ()
(when (and (stringp buffer-file-name)
(string-match "\\.dec\\'" buffer-file-name))
(setq c-default-style "stroustrup")
(c-basic-offset 4)) )
(add-hook 'find-file-hook 'my-decaf-mode)
哪个不起作用(我在C中写了几行;我得到的文件是.c扩展的支持不存在)。我也尝试过实际的自定义类型,如
(setq c-default-style "stroustrup"
c-basic-offset 4)) )
我怎么能这样做?
答案 0 :(得分:1)
此答案假定函数my-decaf-mode
完全符合原始海报的要求,并且唯一需要的是将*.dec
扩展名文件与c-mode
相关联,然后调用函数{ {1}}在缓冲区中激活主模式my-decaf-mode
时:
c-mode