2012-12-18 57 views
0

我編輯.mlEmacs。鍵縮進一行。但是,當我選擇一塊線,tab鍵不縮進任何東西...這是我的.emacs,誰能告訴我什麼是錯的?縮進多行在Emacs中不起作用

另外,tab根本不縮進註釋,不管是1行還是幾行...是否正常?

+0

當你啓動Emacs爲'emacs -q'時,你會得到同樣的行爲嗎? –

+0

如果我用'-q'啓動Emacs,多行的縮進效果很好。但其他視覺效果(顏色,大小)都會丟失... – SoftTimur

+0

您可以註釋掉部分.emacs以嘗試隔離有問題的行。 –

回答

1

嘗試M-x indent-region RET

TAB鍵僅縮進當前行,不管該區域是否處於活動狀態(但實現一個包來改變行爲是個很好的想法)。

說到評論,它取決於主要模式。我不知道ml-mode,但主要模式通常會縮進評論。

+0

許多(大多數?)編程語言模式,包括'lisp-mode','python-mode','ruby-mode'和任何基於'cc-mode'的編程語言模式都會縮進整個區域,如果該區域處於活動狀態。 – ataylor

+0

@ataylor,whatdoyouknow,你會每天學到新的東西 - 謝謝! – Lindydancer

3

向主要模式的作者抱怨:默認的TAB綁定旨在可以通過主模式進行調整,但許多主要模式只是在本地覆蓋它,然後經常無法忠實地重現默認行爲。