.emacs中定义的函数不会自动启动

时间:2014-04-09 16:45:23

标签: emacs elisp

我刚刚开始在Emacs上使用Fill Column Indicator,它会在编辑窗口中添加一条垂直线来指示填充列。

我发现turn-on-fci-mode函数可以触发条形码。 我希望它在Emacs启动时开始,所以我也把它包含在.emacs文件中。

.emacs文件中的更改如下:

(add-to-list 'load-path "~/.emacs.d/custom")
(require 'fill-column-indicator) 
(turn-on-fci-mode)

不幸的是,即使手动运行该功能,该线路也不会出现。

1 个答案:

答案 0 :(得分:3)

fci-mode是本地缓冲区。这意味着您需要单独为每个缓冲区打开它 - 在.emacs中设置它将设置为一个缓冲区,可能只是启动屏幕,并且对其余缓冲区没有任何影响。

要为所有缓冲区启用它,您需要在.emacs中使用以下代码:

(define-globalized-minor-mode global-fci-mode fci-mode (lambda () (fci-mode 1)))
  (global-fci-mode 1)