2011-08-29 45 views
2

我的問題是,如果在新行中使用大括號,我會得到更多縮進,如下面列出的代碼所示。從GitHub使用Emacs php-mode時的雙縮進

我使用Debian的萊尼emacs的22.2,我已經instaled的php-mode.el

(https://github.com/ejmr/php-mode/blob/master/php-mode .el)

和我的.emacs只包含鍵綁定(不縮進)

if (logical condition) 
     { 
      avariable 
      #COMMENT 
      if (logical condition) 
       { 
        if(condition) 
          { 
           variable 
................ 

我曾嘗試爲所有的PHP文件PEAR模式,我曾嘗試標籤模式縮進。

請問我做錯了什麼?

更新:

以上是默認的「GNU」縮進樣式。對於標準的PHP縮進以下內容添加到您的.emacs

(setq C-默認樣式 「LINUX」 C-基本偏移4)

答案在這裏找到:http://www.emacswiki.org/emacs/IndentingC#toc2

+1

你應該回答自己的問題,然後接受你的答案。另外,Emacs 22.2可以追溯到2008年3月;你不妨考慮升級。 – phils

+1

如果你還沒有,你應該嘗試一下nxhtml模式,當你編輯包含多於php的文件(比如php和html)時通常更好。 – Arkh

回答