2014-04-09 35 views
3

我刚开始使用Emacs的Fill Column Indicator,它在编辑窗口上添加了一条垂直线来指示填充列。.emacs中定义的函数不会自动启动

我想通了turn-on-fci-mode函数可以触发该栏。 我希望它在Emacs启动时开始,所以我也将它包含在.emacs文件中。是

中的.emacs文件中的变化如下:

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

不幸的是,该行不上来,即使运行手动功能带来了线。

回答

3

fci-mode是本地缓冲区。这意味着您需要单独为每个缓冲区打开它 - 在.emacs中将其设置为一个缓冲区,可能只是启动画面,并且不会影响其他缓冲区。

要打开它为所有的缓冲区,你需要使用下面的代码在.emacs

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

感谢,认为做到了。但我有一个疑问。为什么当我执行'M-x fci-mode'时,为所有缓冲区开启'fci-mode',如果它只为本地缓冲区定义的话。 –

+0

我不确定这种模式的细节,我没有使用它自己,对不起! – Tyler