У Emacs плохое управление автоиндексацией в Flex и Bison. На самом деле, похоже, он не поддерживает гибкий режим. Итак, как пользователь emacs справляется с этим? Мне нравится VIm, но я бы предпочел не переключаться, потому что я намного быстрее и удобнее в Emacs.Режимы Emacs для гибких и бизонов, или удаление автоматического отступа для этих режимов?
У меня был третий модуль elisp для Bison несколько месяцев назад, но когда его отступ сломался, он никогда не будет исправлен. Короче говоря, это был плохой взлом.
Или есть способ, которым я могу отключить авто отступ для файлов .l и .y (так что нажатие сделало бы один отступ)? Как мне изменить эту настройку elisp только для emacs?
Хороший и лаконичный справочник по elisp будет очень полезен. Я бы не прочь потратить несколько дней на то, чтобы написать свои собственные способы гибки и бизонов, если бы у меня была правильная документация.
Я не уверен, что вы подразумеваете под «отключением автоматического отступа для файлов .l и .y». В каком режиме претендует модельный? Вы можете настроить это, изменив auto-mode-alist. – zwol
Он, кажется, находится в режиме C для бизона. Для Flex это режим Lisp. Режим C для Bison является допустимым, но нет никаких режимов Lex или Flex для Emacs. – Kizaru
Возможно, вы уже это видели, но если не позвольте мне обратиться к следующему вопросу: http://stackoverflow.com/questions/2166680/is-there-a-good-emacs-mode-or-method-for- lex-flex-yacc-bison-files – 2010-10-14 07:38:23