2016-09-13 2 views
1
  • Emacs-Lisp 모드를 사용할 때 엔티티 아래에 키보드 커서를 놓고 해당 엔티티 주위로 커서를 이동하면 에코 영역에 표시된 메시지가 지워지지 않습니다.커서를 옮길 때 Emacs-Lisp 모드가 에코 메시지를 유지하는 방법은 무엇입니까?

    예를 들어, 첨부 된 그림에서 커서를 매크로 evil-save-goal-column 주위로 움직이면 에코 표시된 메시지 defmacro: (NAME ARGLIST ...이 계속 나타납니다. 커서의 위치를 ​​변경하는 경우에는

  • enter image description here

    는 응답 영역의 거의 다른 경우, 메시지는 즉시 삭제됩니다.

    예를 들어, 아래 그림에서 에코 영역에는 flycheck-mode이라는 메시지가 표시됩니다. 커서를 텍스트 inasdfaf 주위로 이동하면 에코 영역이 먼저 지워지고 다시로드됩니다.

    enter image description here

  • 그래서, 나는 이맥스 리스프 모드는 응답 영역은 특별하게 만드는 방법을 궁금해? 커서가 특정 텍스트 블록 주위의 위치를 ​​바꿀 때 어떻게 에코 영역이 지워지지 않게 할 수 있습니까? 다른 모드에서도 동일한 작업을 수행 할 수 있습니까? 플라이 체크 모드 또는 플라이 스피릿 모드?

내 긴 게시물을 확인해 주셔서 대단히 감사합니다.

+1

이것은 'eldoc-mode'의 기본 동작입니다. 내가 아는 한, 버퍼에 '엘독시 모드'지원이 있다면, 그것이 어떻게 작동 할 것인가입니다. 'emacs-lisp-mode-hook'에 훅을 추가하면 언제든지'eldoc-mode'를 비활성화 할 수 있습니다. –

+0

대단히 고마워요! 이것이 바로 제가 찾고있는 것입니다. Btw, 의견을 대신 대답을 만들어서 내가 상향 조정하고 받아 들일 수 있도록 하시겠습니까? –

+1

emacs에 관한 질문은 emacs stackexchange에서 stackoverflow 대신 게시 할 수 있습니다. –

답변

1

이것은 eldoc-mode이 제공하는 기능입니다. eldoc-mode을 지원하는 모든 주요 모드에서 커서가 함수 (또는 심지어 변수)에있는 경우 eldoc-mode은 함수 이름 + 인수가 mini-buffer에 표시됩니다 (참고 : eldoc-mode은 기본적으로 이맥스 25에서 활성화 됨) .

언제든지 M-x eldoc-mode RET을 눌러 해제하거나 원하는 메이저 모드에 후크를 추가하여 비활성화 할 수 있습니다.