【问题标题】:Line numbers only in certain modes仅在某些模式下的行号
【发布时间】:2013-12-08 03:32:11
【问题描述】:

有没有办法只在特定模式下获取行号,即 Python、Java、C++ 等,而不是在每个窗口中?我以为我前几天看到了一些关于这个的东西,但我找不到它。

目前我已设置默认设置为持续使用linum-mode。这在 shell 中有点烦人。

谢谢。

【问题讨论】:

    标签: emacs emacs24


    【解决方案1】:

    假设你想使用它所有主要的编程模式并且你使用的是 Emacs 24.x,你可以使用这个 sn-p:

    (add-hook 'prog-mode-hook 'linum-mode)
    

    【讨论】:

    • 'prog-mode-hook 必须是自切片面包以来最酷的东西。非常感谢!
    【解决方案2】:

    我没有全局开启linum

    相反,我为我想要的主要模式打开linum。例如:

    (add-hook 'clojure-mode-hook '(lambda () (linum-on)))
    

    或者简单地说:

    (add-hook 'clojure-mode-hook 'linum-mode)
    

    相关:

    Turning on linum-mode when in python/c mode

    这里:

    Emacs Org-Mode: Turn off line numbers

    【讨论】:

    • 良好的链接。谢谢。
    • 您可以将其简化为(add-hook 'clojure-mode-hook 'linum-mode)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多