2014-07-15 62 views
0

我使用的是Emacs 24,雖然我不是一個非常有經驗的Emacs Lisper,但我得到的東西工作得相當好。也就是說,我不知道如何去獲得標準的CSS模式來使用cc模式的縮進。我喜歡cc-mode在打開大括號後知道如何縮進的方式,以及在遇到新大括號時使用unindent的方式。Emacs 24:有沒有辦法使用cc模式的縮進?

編輯:我是那些使用Allman風格牙套的可怕的人之一,所以我會告訴你我到目前爲止。當我按,我的光標在框字符結束:

@media print                  
{ 
    #table-of-contents               
    { 
     display: none 
    } 
□ 

,但我希望它是這樣的:

@media print                  
{ 
    #table-of-contents               
    { 
     display: none 
    } 
    □ 

回答

0

CC模式可能是CSS矯枉過正,但看到推導這個例子從它的一個新的語言:

http://cc-mode.sourceforge.net/derived-mode-ex.el

一兩件事,可能出現了後面的標籤或類別的知名度符(東西的,取消縮進「:」,因爲這在CSS中常見)。不過值得一試!

+1

雖然,我不得不提一下,我在Emacs 24.3中的默認css模式下獲取了縮進。所以我不確定內置的css模式中缺乏什麼。 – neal

+0

在提出這個問題之前,一些谷歌搜索建議我應該將該行爲作爲默認值,但似乎並非如此。我會編輯我原來的帖子,以更明確地反映發生了什麼。 –

相關問題