1

Я начал использовать Emacs для Python, и я использую этот пакет:

https://github.com/gabrielelanaro/emacs-for-python

После установки я вижу это:

Под текущей строкой есть белая линия (например, подчеркивание).

Как я могу удалить эту белую линию. это раздражает.

1 ответ1

1

Чтобы увидеть, какие режимы активны в конкретном буфере, наберите C-h m - это сокращение для M-x describe-mode . Если включен hl-line-mode , показания будут выглядеть так: Enabled minor modes: . . . Hl-Line . . . ,


Похоже, что hl-line-mode активен, а цвет hl-line установлен на :underline t . В инструкциях на первой странице приведенной вами ссылки говорится следующее:

Line highlighting

You may want to enable this feature with the color you prefer,
to do so, drop one of the following lines in your .emacs

(global-hl-line-mode t) ;; To enable
(set-face-background 'hl-line "black") ;; change with the color that you like
                                       ;; for a list of colors:
                                       ;; http://raebear.net/comp/emacscolors.html

hl-line-mode также может быть включен локально и / или только в определенных основных режимах с использованием хуков режима - включен выглядит (hl-line-mode 1) а отключен выглядит (hl-line-mode -1) .


Если hl-line-mode активен во всех основных режимах, то вы ищете (global-hl-line-mode t) . Если hl-line-mode активен только в определенных основных режимах, то вы ищете (hl-line-mode 1) . В любом случае, просто удалите или закомментируйте эту строку кода.


Также возможно включить вспомогательный режим глобально, но отключить его для определенных основных режимов с помощью ловушек режима. В этом случае глобальный параметр будет помещен в файл .emacs а для его отключения будет использована ловушка режима: (hl-line-mode -1) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .