如何始终关闭hl-line-mode,即全局关闭

时间:2010-03-26 20:43:29

标签: emacs

我使用Cocoa Emacs 23.1.91并且我希望始终关闭hl-line-mode,因为我不喜欢使用它。我可以通过M-x hl-line-mode将每个缓冲区关闭,但这很乏味。任何帮助表示赞赏!

由于

3 个答案:

答案 0 :(得分:6)

如果您通过该模式启用此功能(我很确定您必须明确请求它),您可以随时将其添加到.emacs

(add-hook 'ruby-mode-hook
  (lambda()
    (hl-line-mode -1)
    (global-hl-line-mode -1))
  't
)

作为配置的最后一行。 't很重要,因为它会告诉emacs在模式的所有挂钩的末尾附加此挂钩

答案 1 :(得分:5)

如果您想让它始终被禁用,最好将此行添加到.emacs中:

(global-hl-line-mode -1)

答案 2 :(得分:4)

M-x global-hl-line-mode


DOC:

  

global-hl-line-mode是`hl-line.el'中的交互式编译Lisp函数。   (global-hl-line-mode& optional ARG)

     

全局次要模式,以突出显示当前窗口中关于点的线。   使用ARG,如果ARG为正,则打开Global-Hl-Line模式,否则关闭。

     

Global-Hl-Line模式在global-hl-line-unhighlight' and post-command-hook'上使用函数pre-command-hook' and global-hl-line-highlight'。