Я активировал глобально-глобальный режим, например:
(require 'centered-cursor-mode)
(global-centered-cursor-mode 1)
Он отлично работает, но есть некоторые основные режимы, в которых я бы хотел отключить его автоматически. Например, slime-repl и shell.
Существует еще один вопрос, касающийся одной и той же проблемы, но еще один второстепенный режим. К сожалению, ответы только предлагают обходные пути для этого конкретного второстепенного режима (global-smart-tab-mode), который не работает с режимом с центрированным курсором.
Я пробовал этот крючок, но он не имеет никакого эффекта. Переменная не изменяется.
(eval-after-load "slime"
(progn
(add-hook 'slime-repl-mode-hook (lambda ()
(set (make-local-variable 'centered-cursor-mode) nil)))
(slime-setup '(slime-repl slime-autodoc))))