Сконфигурируйте пробел C и пробел Python независимо в Emacs - PullRequest
0 голосов
/ 01 ноября 2011

Я бы хотел настроить параметры пробелов в Emacs независимо для файлов C и python, потому что выделение отступа (пробел перед вкладками и т. Д.) Не относится к стилю программирования Python. В настоящее время я устанавливаю переменные пробелов глобально, но мне нужна отдельная (минимальная) конфигурация для Python. Вот соответствующая часть моего .emacs:

(require 'whitespace)
(setq whitespace-line-column 80)
(setq whitespace-style '(face lines-tail indentation trailing space-before-tab))
(add-hook 'c-mode-hook 'whitespace-mode)

Это работает для C. Желательно, чтобы у меня был '(лицевый хвост-хвост) для Python, но я не знаю, как установить q только для определенного режима. Как правильно это сделать? Благодарю. Использование Emacs 23 в Ubuntu.

Ответы [ 2 ]

2 голосов
/ 06 декабря 2012

Я заставил его работать, поместив настройки в ловушку вместе с вызовом режима пробелов:

(add-hook 'python-mode-hook
          (lambda ()
            (progn
              (setq whitespace-line-column 79)
              (setq whitespace-style '(face lines-tail))
              (whitespace-mode))))
1 голос
/ 01 ноября 2011

Возможно использование Локальные переменные файла может вам помочь?

...