highlight-indentation.el фактически создает второстепенный режим, который будет всегда автоматически выделять отступ, соответственно называемый highlight-indentation-mode. Вы можете увидеть соответствующие функции в разделах, которые говорят
### ;;; автозагрузку
, а именно
режим определения-второстепенного режима выделения-подсветки
и
define-minor-mode highlight-indentation-current-column-mode
Чтобы использовать их, добавьте хук, как предложил Lindydancer, но вместо создания нового хука, который вызывает функцию выделения подсветки, просто напишите:
(add-hook 'emacs-lisp-mode-hook' highlight-indentation-mode)
Я предпочитаю (довольно многословный) режим highlight-indentation-current-column-mode, который просто выделяет столбец, на котором находится курсор. Это немного чище, но все же показывает вам связь между различными уровнями кода.
Редактировать : Я уже два года опаздываю с обновлением, но для будущих странников Интернета, которые хотят, чтобы режим выделения подсветки работал для всех языков программирования, вы можете сделать это:
(add-hook 'prog-mode-hook' highlight-indentation-mode)