【发布时间】:2013-12-08 03:32:11
【问题描述】:
有没有办法只在特定模式下获取行号,即 Python、Java、C++ 等,而不是在每个窗口中?我以为我前几天看到了一些关于这个的东西,但我找不到它。
目前我已设置默认设置为持续使用linum-mode。这在 shell 中有点烦人。
谢谢。
【问题讨论】:
有没有办法只在特定模式下获取行号,即 Python、Java、C++ 等,而不是在每个窗口中?我以为我前几天看到了一些关于这个的东西,但我找不到它。
目前我已设置默认设置为持续使用linum-mode。这在 shell 中有点烦人。
谢谢。
【问题讨论】:
假设你想使用它所有主要的编程模式并且你使用的是 Emacs 24.x,你可以使用这个 sn-p:
(add-hook 'prog-mode-hook 'linum-mode)
【讨论】:
我没有全局开启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
这里:
【讨论】:
(add-hook 'clojure-mode-hook 'linum-mode)。