2012-09-20 72 views
3

全部如何啓用自動填充emacs的c模式?

現在我在c模式下使用emacs編輯c源代碼。如何自動填充模式似乎不工作。在這裏我如何啓用並嘗試使用它。

  1. 的Mx自動填充模式(使能自動填充模式)
  2. 在一個行中鍵入比自動填充尺寸長(這80個字符現在) - >沒有破線
  3. 試圖通過發佈Mq自動填充

但是,上述嘗試根本沒有奏效。 有人可以指出我做錯了什麼?

感謝您的幫助提前。

回答

4

當您在c-mode中使用auto-fill-mode時,默認行爲是僅在寫文本時包裝文本(如在註釋中)。您可以通過自定義c-ignore-auto-fill的值來覆蓋此值。請注意,emacs將以文本方式打包並縮進您的代碼,這可能不是您想要的。

更好的解決方案可能是綁定的空間這樣的功能:

(defun insert-space-or-newline-and-indent() 
    (interactive) 
    (if (>= (current-column) fill-column) 
     (newline-and-indent) 
    (insert-char ?))) 
+0

非常感謝您的回答幫助! – kjee

相關問題