2011-11-01 148 views
0

我想爲C和python文件獨立配置我的Emacs空白選項,因爲縮進高亮(製表符之前的空格等)不適用於Python編碼風格。我目前在全局範圍內設置了空格變量,但是希望爲Python提供一個單獨的(最小的)配置。這裏是我的.emacs的相關部分:在Emacs中獨立配置C空白和Python空白空間

(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,但我不知道如何做到這setq特定模式。什麼是正確的方法來做到這一點?謝謝。在Ubuntu中使用Emacs 23。

回答

2

我把它通過將設置成鉤子一起的空白模式喚起工作:

(add-hook 'python-mode-hook 
      (lambda() 
      (progn 
       (setq whitespace-line-column 79) 
       (setq whitespace-style '(face lines-tail)) 
       (whitespace-mode))))