Я замечаю, что при использовании режима Emacs-Lisp, если я помещаю курсор клавиатуры под сущностью и перемещаю курсор вокруг этого объекта, тогда сообщение, отображаемое в области эха, не будет очищено.Как режим Emacs-Lisp сохраняет эхо-сообщение при перемещении курсора?
Например, на прилагаемом изображении, если я перемещаю курсор вокруг макроса
evil-save-goal-column
, то эхо-сообщениеdefmacro: (NAME ARGLIST ...
все еще существует.Однако в почти других случаях эхо-области, сообщение будет немедленно очищается, когда курсор изменит свою позицию.
Например, на рисунке ниже эхо-область отобразила сообщение
flycheck-mode
. Если я перемещаю курсор вокруг текстаinasdfaf
, тогда область эха сначала очищается, а затем перезагружается.Так, интересно, как режим Emacs-Lisp сделать эхо-область таким особенным? Как он может не очищать эхо-область, когда курсор меняет положение вокруг определенного блока текста? Может ли другой режим делать то же самое, например. режим flycheck или режим flyspell?
Спасибо, что посмотрели мой длинный пост.
Это поведение по умолчанию 'eldoc-mode'. Насколько я знаю, если какой-либо буфер имеет поддержку «eldoc-mode», вот как он будет работать. Вы всегда можете отключить 'eldoc-mode', если хотите, добавив крючок в' emacs-lisp-mode-hook'. –
Большое спасибо! Это именно то, что я ищу. Btw, вы хотите создать ответ вместо комментария, чтобы я мог его продвигать и принимать? –
, вы можете задать вопрос о emacs под emacs stackexchange, а не stackoverflow. –