我在OS X 10.9.4上使用Aquamacs。我的Preferences.el
文件中有以下几行
(类似于.emacs
init文件):
(add-to-list 'load-path "~/.emacs.d/")
(require 'fill-column-indicator)
(setq-default fci-mode t)
我使用M-x fci-mode
手动切换列指示符。
如何在启动时使用Aquamacs启用fci-mode
?
答案 0 :(得分:16)
不要将~/.emacs.d
本身放在load-path
中。始终使用子目录。
例如:使用~/.emacs.d/lisp/fill-column-indicator.el
和:
(add-to-list 'load-path (expand-file-name "~/.emacs.d/lisp"))
(require 'fill-column-indicator)
这个图书馆并没有提供全局次要模式,但你可以自己制作一个:
(define-globalized-minor-mode my-global-fci-mode fci-mode turn-on-fci-mode)
(my-global-fci-mode 1)
或以 M-x my-global-fci-mode
RET
答案 1 :(得分:8)
您应该删除 (setq-default fci-mode t)
。
fci-mode
不是全局的,因此您可以使用模式挂钩。例如,如果您在启动时打开的文档是emacs-lisp-mode
,则可以在Preferences.el
文件中放置这样的内容。
(add-hook 'emacs-lisp-mode-hook (lambda ()
(fci-mode 1)
))
您需要为每个主要模式使用模式挂钩;或者,您需要通过添加全局设置来修改fci模式。
对于有兴趣查看源代码的任何人,这里是Github存储库的链接:https://github.com/alpaker/Fill-Column-Indicator
答案 2 :(得分:1)
Emacs 27 附带了 display-fill-column-indicator-mode
次要 mode,它 obsoletes [[a[2] -b[0] >1] and [a[2]-b[1] > 1]]
包。您可以添加:
a[2]
到 fill-column-indicator
以启用 (add-hook 'prog-mode-hook (lambda ()
(display-fill-column-indicator-mode)))
缓冲区,或:
~/.emacs
全局启用它。要切换它,请使用 prog-mode
。