2013-06-06 18 views
2

我使用的所有項目都使用2個空格作爲縮進,所以我將我的製表位設置爲這樣。但是,對於特定的文件擴展名,我需要使用4個空格。Emacs設置製表符停止列表只在緩衝區本地?

我想補充的模式掛鉤,做:

(setq tab-stop-list (number-sequence 4 200 4)) 

其中一期工程,但它似乎影響所有的緩衝區,而不僅僅是當前的一個。有什麼辦法讓這個設置緩衝區本地?

+0

順便說一句 - 很高興在這裏見到你:-)我有使用鮑里斯COMINT後端進程中melpa一個初步的,但使用emacs的模塊,並boris基於php的完成在途中。謝謝! –

+0

@TomRegner真棒。我很想看看你如何去做,以及你如何去做。我有計劃爲Boris定義一個小型協議,並更清楚地將readline和eval worker部分分開,這會使得這些事情變得更容易。 – d11wtq

+0

嗯,這是我的elisp學習遊樂場,我保持簡單。看看,如果你喜歡:https://github.com/tomterl/company-php-session-backend。 –

回答

6

變化是分配新建分配FY到

(set (make-local-variable 'tab-stop-list) (number-sequence 4 200 4)) 

應該這樣做

+0

太好了,謝謝! – d11wtq