我想將Emacs中的fill-column
設置爲120,以保留Clojure模式,但如果不使用默認設置(80),請將其保留爲默認值(80)。如何爲特定模式設置Emacs填充列?
如何在我的.emacs
文件中執行此操作?
謝謝。
我想將Emacs中的fill-column
設置爲120,以保留Clojure模式,但如果不使用默認設置(80),請將其保留爲默認值(80)。如何爲特定模式設置Emacs填充列?
如何在我的.emacs
文件中執行此操作?
謝謝。
添加致電set-fill-column
至clojure-mode-hook
。
(add-hook 'clojure-mode-hook
(lambda()
(set-fill-column 120)))
由於fill-column
是緩衝區本地,所以不會影響其他緩衝區。實際上,您可以調用M-x set-fill-column RET 120
以交互方式在任何Emacs緩衝區中設置填充列。
您可以檢查是否一個變量是本地緩衝區通過調用幫助:C-h v fill-column
規定:
以任何方式設置時,自動成爲緩衝區局部。
fill-column是一個緩衝區局部變量,即它可以在每個緩衝區中有唯一的值(如果你想的話)。所以你可以將它設置爲clojure模式鉤子。