我正在使用OS X 10.9.4上的Aquamacs。我在我的Preferences.el
文件中有下面几行代码(类似于.emacs
初始化文件):
(add-to-list 'load-path "~/.emacs.d/")
(require 'fill-column-indicator)
(setq-default fci-mode t)
我使用 M-x fci-mode
手动切换列指示器。
如何在启动时使用Aquamacs启用fci-mode
?
不要将~/.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)
这个库并没有提供全局 minor mode,但你可以像这样自己创建一个:
(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 切换它。
(setq-default fci-mode t)
。
fci-mode
不是全局的,所以你可以使用模式钩子。例如,如果你在启动时打开的文档是emacs-lisp-mode
,你可以在Preferences.el
文件中放置类似以下内容的代码。(add-hook 'emacs-lisp-mode-hook (lambda ()
(fci-mode 1)
))
display-fill-column-indicator-mode
小模式被引入,取代了fill-column-indicator
包。您可以添加:(add-hook 'prog-mode-hook (lambda ()
(display-fill-column-indicator-mode)))
~/.emacs
文件中,以便在prog-mode
缓冲区中启用它,或者:(global-display-fill-column-indicator-mode)
M-x display-fill-column-indicator-mode
命令。
turn-on-fci-mode
为自己的自定义函数,该函数确定是否为当前缓冲区启用该模式(它会针对每个缓冲区进行评估,以决定是否在该缓冲区中启用fci-mode
)。 - phils