Вопрос

Я хочу включить режим Linum (MX Linum-Mode) автоматически с помощью режима Python и C. Я добавляю следующий код в .emacs, но не работает.

(defun my-c-mode-common-hook ()
  (line-number-mode 1))
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)

(defun my-python-mode-common-hook ()
  (line-number-mode 1))
(add-hook 'python-mode-common-hook 'my-python-mode-common-hook)

Что может быть не так?

Это было полезно?

Решение

line-number-mode а также linum-mode не то же самое.

Попробуй это:

(defun my-c-mode-hook () 
  (linum-mode 1)) 
(add-hook 'c-mode-hook 'my-c-mode-hook) 

(defun my-python-mode-hook () 
  (linum-mode 1)) 
(add-hook 'python-mode-hook 'my-python-mode-hook) 

Другие советы

У вас также есть возможность установить режим Linum во всем мире.

;; In your .emacs
(global-linum-mode 1)

Редактировать:В моей конфигурации у меня есть global-linum-mode Активен и ингибирует его для определенных основных режимов:

(setq linum-mode-inhibit-modes-list '(eshell-mode
                                      shell-mode
                                      erc-mode
                                      jabber-roster-mode
                                      jabber-chat-mode
                                      gnus-group-mode
                                      gnus-summary-mode
                                      gnus-article-mode))

(defadvice linum-on (around linum-on-inhibit-for-modes)
  "Stop the load of linum-mode for some major modes."
    (unless (member major-mode linum-mode-inhibit-modes-list)
      ad-do-it))

(ad-activate 'linum-on)

Не уверены, какие крючки C-MODE должны использовать (никогда не использовать C-режим), но это должно делать то, что вы хотите:

(dolist (hook '(python-mode-hook
            c-mode-common-hook))
  (add-hook hook (lambda () (linum-mode t))))

Весь основной режим для языков программирования, полученный из режима Prog-Mode, так(add-hook 'prog-mode-hook 'linum-mode) Включите режим Linum для всех режимов программирования.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top