Ничто из вышеперечисленного не помогло мне, поэтому я провел небольшое исследование самостоятельно.Из EmacsWiki:
14.20 Отображение курсора
На текстовом терминале внешний вид курсора контролируется терминалом , в значительной степени вне контроля Emacs.Некоторые терминалы предлагают два разных курсора: «видимый» статический курсор и «очень видимый» мигающий курсор.По умолчанию Emacs использует очень видимый курсор и переключается на него при запуске или возобновлении Emacs.Если переменная visible-cursor равна нулю, когда Emacs запускается или возобновляет работу, он использует обычный курсор.
На графическом дисплее можно изменить многие другие свойства текстового курсора.Чтобы настроить его цвет, измените атрибут: background лица с указанным курсором (см. Настройка лица).(Другие атрибуты этой грани не действуют; текст, показанный под курсором, рисуется с использованием цвета фона рамки.) Чтобы изменить его форму, настройте переменную курсора-локальную переменную курсора;Возможные значения: box (по умолчанию), hollow (пустое поле), bar (вертикальная черта), (bar. n) (вертикальная черта n пикселей в ширину), hbar (горизонтальная черта), (hbar. n) (горизонтальная полоса высотой n пикселей) или nil (курсор вообще отсутствует).
Чтобы отключить мигание курсора, измените переменную blink-cursor-mode на nil (см. Простая настройка) или добавьте строку (мигание-cursor-mode 0) в ваш файл инициализации.Кроме того, вы можете изменить внешний вид курсора, когда он «мигает», настроив переменную списка blink-cursor-alist.Каждый элемент в списке должен иметь форму (on-type. Off-type);это означает, что если курсор отображается как включенный, когда он мигает (где on-type - один из описанных выше типов курсора), то он отображается как выключенный, когда мигает.
Некоторые символы, такие как символы табуляции, являются «очень широкими».Когда курсор расположен над таким символом, он обычно рисуется с шириной символа по умолчанию.Вы можете растянуть курсор для охвата широких символов, изменив переменную x-stretch-cursor на значение, отличное от nil.
Курсор обычно отображается в невыбранных окнах как не мигающее пустое поле.(Для курсора полосы он вместо этого выглядит как более тонкая полоса.) Чтобы отключить курсоры в невыбранных окнах, измените переменную cursor-in-non-selected-windows на nil.
Чтобы сделать курсореще более заметным, вы можете использовать режим линии HL, второстепенный режим, который выделяет линию, содержащую точку.Используйте Mx hl-line-mode, чтобы включить или отключить его в текущем буфере.Mx global-hl-line-mode включает или отключает один и тот же режим глобально.
Итак, вот способ сделать это: 1. M-x customize-face
, введите 2. cursor
введите 3. выберитецвет фона вам по душе.4. нажмите на состояние, сохраните для будущих сессий.