3
現在我在c模式下使用emacs編輯c源代碼。如何自動填充模式似乎不工作。在這裏我如何啓用並嘗試使用它。
- 的Mx自動填充模式(使能自動填充模式)
- 在一個行中鍵入比自動填充尺寸長(這80個字符現在) - >沒有破線
- 試圖通過發佈Mq自動填充
但是,上述嘗試根本沒有奏效。 有人可以指出我做錯了什麼?
感謝您的幫助提前。
現在我在c模式下使用emacs編輯c源代碼。如何自動填充模式似乎不工作。在這裏我如何啓用並嘗試使用它。
但是,上述嘗試根本沒有奏效。 有人可以指出我做錯了什麼?
感謝您的幫助提前。
當您在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 ?)))
非常感謝您的回答幫助! – kjee