回答:
C-h m
現在のモードに関するヘルプを提供し、通常はモードをオンにするコマンドの名前を示します。
たとえば、Emacs-LispモードでC-h m
は、Emacs-Lisp
モードになっていることがわかります。モードをオンにするコマンドはjust emacs-lisp-mode
です。
C-h m
また、モードを定義するライブラリへのリンクを提供し、そのリンクをクリックすると、モードコマンドの定義に移動します。たとえば、Emacs-LispモードでC-h m
は次のことがわかります。
Emacs-Lisp mode defined in `lisp-mode.el'
そして、リンクをクリックするとlisp-mode.el
、Emacsはコマンドの定義に移動しますemacs-lisp-mode
。これは、モードをオンにするコマンドです。
(define-derived-mode emacs-lisp-mode prog-mode "Emacs-Lisp"
"Major mode for editing Lisp code to run in Emacs.
...)
この式を評価するだけでメジャーモードを取得できます。
(print major-mode)
major-mode
(emacs.stackexchange.com/a/18084/105)。