Да, функции, которые вы упомянули в своем посте и в своем комментарии (помимо этого, не стесняйтесь редактировать свой вопрос, чтобы включить свой комментарий), возможны в Proof-General и / или company-coq (пакет Emacs, в котором собраны расширения IDE Proof-General):
- для просмотра содержания определения
def
(эквивалент Print def.
): C - c C -a C -p def RET - , чтобы увидеть тип определения
def
(эквивалент Check def.
): C - c C -a C - c def RET - для просмотра типа и связанных метаданных определения
def
(эквивалент About def.
): C - c C -a C -b def RET - , чтобы увидеть все это в одном go для идентификатора под точкой (требуется company-coq ): C - c C -d
- для быть перенаправлен на место определения под точкой (требуется company-coq ): M -. * 104 1 *
- , чтобы определение под точкой отображалось без движения (требуется company-coq ):
Напоминания
Просто чтобы быть автономными, сочетания клавиш Emacs C - c, M -. , RET , см. Ctrl + c, Alt +. , Return и Ctrl + щелчок (без отпускания кнопки мыши).
Наконец, вы можете найти список привязок, связанных с окружающим режимом, выполнив C -hm :
C -hk [describe-key]
C -hm [describe-mode]
:
C-h m runs the command describe-mode (found in global-map), which is
an interactive compiled Lisp function in ‘help.el’.
It is bound to C-h m, <f1> m, <help> m, <menu-bar> <help-menu>
<describe> <describe-mode>.
(describe-mode &optional BUFFER)
Display documentation of current major mode and minor modes.
A brief summary of the minor modes comes first, followed by the
major mode description. This is followed by detailed
descriptions of the minor modes, each on a separate page.
[…]