LINUX.ORG.RU

Режим емакс


0

0
Как сделать, чтобы все файлы с расширением .h открывались в C++ режиме? Или, лучше, режим определялся по характерным признакам С++.(наличие классов, например) Дописывать вверху метку ;;-*-mode не предлагать - по правилам я обязан пользоваться Visual Studio. :(
anonymous
Пользоваться emacs, а потом вырезать метку sed'ом :))
annoynimous ★★★★★
()
(setq auto-mode-alist '(("\\.[Cc][Oo][Mm]\\'" . text-mode) ... skipped ... ("\\.hxx\\'" . c++-mode) ("\\.c\\+\\+\\'" . c++-mode) ("\\.h\\+\\+\\'" . c-mode)))

s/c-mode/c++-mode/

asgard
()
Ответ на: комментарий от Begemoth
Просто этот код я написал 100 лет назад :) Действительно, push надо.
Kpoxman ★★
()
Ответ на: комментарий от asgard
>(setq auto-mode-alist '(("\\.[Cc][Oo][Mm]\\'" . text-mode) ... skipped ... ("\\.hxx\\'" . c++-mode) ("\\.c\\+\\+\\'" . c++-mode) ("\\.h\\+\\+\\'" . c-mode)))

Так лучше не делать. Ты же всю переменную затираешь. Надо пользоваться add-to-list. Например,

(add-to-list 'auto-mode-alist '("\\.h\\'" . c++-mode)) и т. д.

Zubok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.