2011-04-12 32 views
1

在javascript和html模式下emacs無法使好縮進,我想要的是使它更好的手,但是當使用標籤只使用自縮進,而不聽我說什麼:D無法使用任何我想要的emacs縮進模式

我該怎麼辦?

現在

<html> 
    <body> 
     HTTP 404 ERROR !! 
    </body> 
</html> 

我想要什麼

<html> 
    <body> 
            HTTP 404 ERROR !! 
    </body> 
</html> 

唯一的例子

+0

您能更仔細地描述問題並給出一個例子嗎?我只是在emacs中嘗試了一個玩具html文件,它縮進它就好了。什麼不適合你? – drysdam 2011-04-12 11:23:12

+0

我想使用多個標籤,例如我想創建新的代碼---看到新的更新 – Efazati 2011-04-12 11:24:39

回答

3

某些模式提供 「反彈」 的壓痕,其中TAB將切換幾個方案之間的縮進級別。 javascript的示例是js2-mode。我不知道更通用的解決方案。

但是,請注意,如果TAB被主模式的鍵盤映射攔截,仍然可以使用C-q TAB插入文字製表符。這可能是你所需要的。

+0

什麼是刪除標籤?在c-q TAB中? – Efazati 2011-04-12 16:52:08

+0

根據不同的模式,'backspace'應該可以刪除一個標籤。 – sanityinc 2011-04-12 17:06:16

2

如果你不想要TAB做縮進,你可以將它綁定到插入標籤。

(add-hook 'html-mode-hook 
    (lambda() (define-key html-mode-map (kbd "TAB") 'self-insert-command))) 
相關問題