2012-02-22 120 views
2

在Emacs中,只有在命中返回(cc模式)後,該行纔會縮進。這是正常的嗎?當它命中一個新行時,它可以自動更改爲縮進嗎?Emacs縮進

如何查看變量,例如There are a number of predefined styles. Take a look at the variable ‘c-style-alist’ to see a list of them.

在我所有的編程模式掛鉤的
+0

輸入'C-h C-h'查看所有標準幫助綁定的列表。 'C-h'是幫助函數的標準前綴綁定,一般而言,您可以在前綴鍵後輸入'C-h'來獲得使用該前綴的所有綁定列表。 (在這種情況下,您也可以使用'C-h?',但另一種模式通常很有用。) – phils 2012-02-22 23:07:47

回答

5

我有這樣一行:

(local-set-key [return] 'newline-and-indent) 

例如如果你想這在所有「C」之類的模式,你將添加到您的.emacs文件:

(add-hook 'c-mode-common-hook 
      (lambda() 
      (local-set-key [return] 'newline-and-indent))) 

第二個問題:

來形容的東西,你可以使用help命令。 「V」 得到的變量幫助,所以你可以使用:M-X幫助v

+0

我該在哪裏添加?在首選項 - >語言 - > C? – darksky 2012-02-22 18:50:21

+0

'幫助v'不存在。我只做'help-quit',所有的命令都跟着'help'並帶有短劃線'-'。 – darksky 2012-02-22 18:54:49

+0

這些是3個獨立的密鑰序列。鍵入M-x,然後鍵入「help」(回車),然後輸入「v」。 – jtahlborn 2012-02-22 19:19:31

0

對於第一個問題,M-X電動縮進模式應該做的伎倆。