Я активировал режим с центрированным курсором глобально, например:
(require 'centered-cursor-mode)
(global-centered-cursor-mode 1)
Он работает нормально, но есть несколько основных режимов, в которых я хотел бы отключить его автоматически. Например слизь-репл и ракушка.
Есть еще один вопрос, связанный с той же проблемой, но с другим второстепенным режимом. К сожалению, ответы предлагают только обходные пути для этого конкретного второстепенного режима (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))))