Вы спросили, как отключить hl-line-mode, но сказали, что хотите это сделать, потому что hl-line-mode скрывает обычную подсветку синтаксиса, которую вы предпочитаете видеть вместо этого.Что ж, если я скажу вам, что можно выделить как выделенную строку, так и подсветку синтаксиса?Попробуйте это:
;; Change the :background setting to a value that is only very subtly
;; lighter than the default bg color.
(set-face-attribute 'hl-line nil
:background "#3d4753"
:foreground nil
:inherit t)
Конечным результатом является выделенная строка, которая имеет очень красивый едва заметный эффект подсветки на заднем плане и сохраняет всю вашу ценную подсветку синтаксиса на переднем плане.Если вы тщательно выберете цвет фона, у вас не возникнет проблем с различимостью читаемости из цветов fg / bg (я имею в виду, если вы выберете очень контрастный цвет выделенной линии, то цвета подсветки синтаксиса будут конфликтовать и их будет трудно прочитатьпоэтому, выбирая цвет, который немного отличается друг от друга, вы все равно можете видеть его, не беспокоясь о конфликтующих цветах).