я имею (setq global-linum-mode t) в моем .emacs и я включаю режим номера строки с M-x line-number-mode но по-прежнему нет номеров строк на полях. Что я делаю неправильно? Я на OS X и Emacs v. 24.3.
M-x linum-mode Моделин использует line-number-mode, Я предпочитаю отключать глобальные вещи и вместо этого использовать ловушки режима - например, (add-hook 'text-mode-hook (lambda () (linum-mode 1)))
lawlist
@lawlist Спасибо! M-x linum-mode работает без добавления ловушки режима. На самом деле, можно ли включить нумерацию строк только с .clj файлы. я вижу это .clj файлы открываются в (Clojure Paredit Fill) Режим. Я не пробовал это, но может ли это быть что-то вроде (add-hook 'clojure-mode-hook (lambda () (linum-mode 1)))
Zeynel
1
Да, это преимущество удаления глобальных элементов - вы можете сделать так, чтобы они применялись только к определенному режиму. Просто закомментируйте свой (setq global-linum-mode t),
lawlist
Ответы:
3
Смотря на документацию для переменной global-linum-mode имеет ответ на вашу проблему:
Установка этой переменной напрямую не вступает в силу;
либо настроить его (см. информационный узел Easy Customization')
or call the function глобальный Linum режим.
Итак, оценивая (setq global-linum-mode t) будут не причина linum-mode быть включенным для всех буферов. Вы бы оценили (global-linum-mode) сделать это.
Вы правы в своем комментарии выше, чтобы включить linum-mode только для определенных режимов вы бы оценили (add-hook 'clojure-mode-hook linum-mode) (с помощью clojure-mode например).
M-x linum-mode
Моделин используетline-number-mode
, Я предпочитаю отключать глобальные вещи и вместо этого использовать ловушки режима - например,(add-hook 'text-mode-hook (lambda () (linum-mode 1)))
M-x linum-mode
работает без добавления ловушки режима. На самом деле, можно ли включить нумерацию строк только с.clj
файлы. я вижу это.clj
файлы открываются в(Clojure Paredit Fill)
Режим. Я не пробовал это, но может ли это быть что-то вроде(add-hook 'clojure-mode-hook (lambda () (linum-mode 1)))
(setq global-linum-mode t)
,Ответы:
Смотря на документацию для переменной
global-linum-mode
имеет ответ на вашу проблему:Итак, оценивая
(setq global-linum-mode t)
будут не причинаlinum-mode
быть включенным для всех буферов. Вы бы оценили(global-linum-mode)
сделать это.Вы правы в своем комментарии выше, чтобы включить
linum-mode
только для определенных режимов вы бы оценили(add-hook 'clojure-mode-hook linum-mode)
(с помощьюclojure-mode
например).источник