2013-12-08 5 views
7

Есть ли способ получить нумерацию строк только в определенных режимах, например Python, Java, C++ и т. Д., А не в каждом окне? Я думал, что на днях я кое-что увидел, но я не могу найти его.Номера строк только в определенных режимах

В настоящее время я настроен, что по умолчанию только linum-mode настойчиво. В раковине это раздражает.

Спасибо.

ответ

4

Я не стал 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

+0

Хорошие ссылки. Спасибо. – Matt

+0

Вы можете упростить это до '' '(add-hook 'clojure-mode-hook' linum-mode)' ''. –

+0

@BozhidarBatsov: Спасибо, я отредактировал мой ответ! – TacticalCoder

12

Предполагая, что вы хотите использовать его все основные режимы программирования и вы используете Emacs 24.x, вы можете использовать этот фрагмент кода:

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

'прог-режим-крючок должен быть самой крутой штукой, так как нарезанный хлеб. Большое спасибо за это! –

Смежные вопросы