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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.